code: public static void require(boolean condition, String message, Object... args) {
          if (!condition) {
              throw new RequireViolation(format(message, args));
          }
      }
docs: 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 message   the fail message template
  @param args      the message template arguments
  @throws RequireViolation if the <tt>predicate</tt> is <b>false</b>