code: private TTTState<I, D> createState(@Nonnull TTTTransition<I, D> transition) {
          return hypothesis.createState(transition);
      }
docs: Creates a state in the hypothesis. This method cannot be used for the initial state, which has no incoming tree
  transition.
  
  @param transition
  the "parent" transition in the spanning tree
  
  @return the newly created state