}
@Override
protected TokenStreamComponents createComponents(final String fieldName, final Reader reader) {
// on exact - we don't care about suffixes at all, we always output original word with suffix only
final HebrewTokenizer src = new HebrewTokenizer(reader, prefixesTree, SPECIAL_TOKENIZATION_CASES);
TokenStream tok = new NiqqudFilter(src);
tok = new LowerCaseFilter(matchVersion, tok);
tok = new AlwaysAddSuffixFilter(tok, '$', false) {
@Override
protected boolean possiblySkipFilter() {