protected override Query NewTermQuery(Term term) { var query = CreateQuery(term); if (query != null) { return query; } return base.NewTermQuery(term); }