code: public static void isTrue(boolean expression, String message, Object value) {
          if (expression == false) {
              throw new IllegalArgumentException(message + value);
          }
      }
docs: <p>Validate that the argument condition is <code>true</code>; otherwise
  throwing an exception with the specified message. This method is useful when
  validating according to an arbitrary boolean expression, such as validating an
  object or using your own custom validation expression.</p>
  
  <pre>Validate.isTrue( myObject.isOk(), "The object is not OK: ", myObject);</pre>
  
  <p>For performance reasons, the object value is passed as a separate parameter and
  appended to the exception message only in the case of an error.</p>
  
  @param expression the boolean expression to check
  @param message the exception message if invalid
  @param value the value to append to the message when invalid
  @throws IllegalArgumentException if expression is <code>false</code>