src/main/java/org/valid4j/Assertive.java
public static void require(boolean condition, String msg, Object... values) {
    getProvider().requirePolicy().check(booleanContract(condition, describing(msg, values)));
  }
public static void require(boolean condition, String msg, Object... values) {
    getProvider().requirePolicy().check(booleanContract(condition, describing(msg, values)));
  }
Precondition that clients are required to fulfill.
Violations are considered to be programming errors,
on the clients part.

@param condition the condition to check
@param msg       message {@link java.lang.String#format format string}
@param values    values passed into the msg format string