@Override
protected TokenStreamComponents createComponents(final String fieldName, final Reader reader) {
final WhitespaceTokenizer source = new WhitespaceTokenizer(matchVersion, reader);
TokenStream sink = new URIDecodingFilter(source, "UTF-8");
sink = this.applyURINormalisation(sink);
sink = new MailtoFilter(sink);
sink = new LowerCaseFilter(matchVersion, sink );
sink = new StopFilter(matchVersion, sink, stopSet);
sink = new LengthFilter(true, sink, 2, 256);
return new TokenStreamComponents(source, sink);
}