public override TermsEnum GetTermsEnum(Terms terms, AttributeSource atts) { if (!termLongEnough) { // can only match if it's exact return new SingleTermsEnum(terms.Iterator(null), term.Bytes); } return new SlowFuzzyTermsEnum(terms, atts, Term, minimumSimilarity, prefixLength); }