code: @Override
    public void reset() throws IOException {
      super.reset();
      currentPosition = -1;
      try {
        constructTokenCollection(input);
        tokenCollectionIterator = tokenCollection.iterator();
      } catch (MtasConfigException | MtasParserException e) {      
        tokenCollectionIterator = null;
        throw new IOException(e);
      }
    }
docs: /*
  (non-Javadoc)
  
  @see org.apache.lucene.analysis.Tokenizer#reset()