public virtual Token updateSuffixToken(Token suffixToken, Token lastInputToken)
	  {
		suffixToken.SetOffset(lastInputToken.endOffset() + suffixToken.startOffset(), lastInputToken.endOffset() + suffixToken.endOffset());
		return suffixToken;
	  }
	  public virtual Token updateInputToken(Token inputToken, Token lastPrefixToken)
	  {
		inputToken.SetOffset(lastPrefixToken.endOffset() + inputToken.startOffset(), lastPrefixToken.endOffset() + inputToken.endOffset());
		return inputToken;
	  }