code: void applyEventualNewAttribute(@Nullable String newAttribute) {
          if (newAttribute != null) {
              searcher.removeFacet(attribute).addFacet(newAttribute);
              this.attribute = newAttribute;
          }
      }
docs: If given a new attribute, update searcher's facets and attribute.