code: @SuppressWarnings({"WeakerAccess", "unused"}) // For library users
      public Searcher setFacet(@NonNull String attribute, boolean isDisjunctive) {
          if (isDisjunctive && !disjunctiveFacets.contains(attribute)) {
              disjunctiveFacets.add(attribute);
          } else {
              disjunctiveFacets.remove(attribute);
          }
          return this;
      }
docs: Sets a given facet as disjunctive or conjunctive.
  
  @param attribute The facet's name.
  @param isDisjunctive {@code true} to treat this facet as disjunctive (`OR`), false to treat it as conjunctive (`AND`, the default).
  @return this {@link Searcher} for chaining.