code: public void isTrue(final boolean expression, final String message, final long value) {
          if (!expression) {
              fail(String.format(message, value));
          }
      }
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>Validate.isTrue(i &gt; 0.0, "The value must be greater than zero: &#37;d", i);</pre>
  <p>For performance reasons, the long 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 {@link String#format(String, Object...)} exception message if invalid, not null
  @param value
  the value to append to the message when invalid
  
  @throws IllegalArgumentValidationException
  if expression is {@code false}
  @see #isTrue(boolean)
  @see #isTrue(boolean, String, double)
  @see #isTrue(boolean, String, Object...)