private void propagateState(State state) { if (state.isBubbling()) { propagateStateToNodes(state, parents); } else { propagateStateToNodes(state, children); } }