class SuffixTree {

  public final int getStatesCount() {
    return this.states.size() - 1;
  }

  public  SuffixTree(
      Sequence sequence,
      IStateCallback newStateCallback,
      final IProgressCallback progressCallback);

}