public State getStateOfType(StateType type) { if (stateType == type) { return this; } else if (Parent == null) { return null; } else { return Parent.getStateOfType(type); } }