code: public PredicateConfig setClassName(String className) {
          this.className = checkHasText(className, "className must contain text");
          this.implementation = null;
          this.sql = null;
          return this;
      }
docs: Sets the class name of the Predicate.
  <p>
  If a implementation or sql was set, it will be removed.
  
  @param className the name of the class of the Predicate
  @return the updated PredicateConfig
  @throws IllegalArgumentException if className is {@code null} or an empty String
  @see #setImplementation(Predicate)
  @see #getClassName()