code: public static void isTrue(boolean expression, String message, Object... values) {
      if (!expression) { throw new IllegalArgumentException(String.format(message, values)); }
    }
docs: <p>
  Validate that the argument condition is {@code true}; otherwise throwing an exception with the
  specified message. This method is useful when validating according to an arbitrary boolean
  expression, such as validating a primitive number or using your own custom validation
  expression.
  </p>
  
  <pre>
  Assert.isTrue(i &gt;= min &amp;&amp; i &lt;= max, &quot;The value must be between %d and %d&quot;, min, max);
  Assert.isTrue(myObject.isOk(), &quot;The object is not okay&quot;);
  </pre>
  
  @param expression the boolean expression to check
  @param message the {@link String#format(String, Object...)} exception message if invalid, not
  null
  @param values the optional values for the formatted exception message, null array not
  recommended
  @throws IllegalArgumentException if expression is {@code false}
  @see #isTrue(boolean)