@Override
 public void extractTerms(Set<Term> terms) {
   for (Weight weight : weights) {
     weight.extractTerms(terms);
   }
 }
 @Override
 public void extractTerms(Set<Term> terms) {
   in.extractTerms(terms);
 }