@Override
      public Classifier<LookupElement> createClassifier(Classifier<LookupElement> next) {
        return new CachingComparingClassifier(next, weigher);
      }
@Override
      public Classifier<LookupElement> createClassifier(Classifier<LookupElement> next)