code: public final void removeAllValues(@NonNull final Collection<String> values) {
          Condition.INSTANCE.ensureNotNull(values, "The values may not be null");
  
          if (this.values != null) {
              if (this.values.removeAll(values)) {
                  if (persistSet(this.values)) {
                      notifyChanged();
                  }
              }
          }
      }
docs: Removes all values, which are contained by a specific collection, from the preference. By
  removing values, the changes will be persisted.
  
  @param values
  A collection, which contains the values, which should be removed, as an instance of
  the type {@link Collection} or an empty collection, if no values should be removed