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)));
  }
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
Precondition that clients are required to fulfill . Violations are considered to be programming errors on the clients part .