public State getPreviousState(String tag) { return State.buildState(tag, getPreviousPreviousTag(), getPosition() - 1); }
public State getNextState(String tag) { return State.buildState(getPreviousTag(), tag, getPosition() + 1); }