code: @Throws(IllegalNullArgumentException.class)
  	public static <T> void notNull(final boolean condition, @Nonnull final T reference) {
  		if (condition) {
  			Check.notNull(reference);
  		}
  	}
docs: Ensures that an object reference passed as a parameter to the calling method is not {@code null}.
  
  <p>
  We recommend to use the overloaded method {@link Check#notNull(Object, String)} and pass as second argument the
  name of the parameter to enhance the exception message.
  
  @param condition
  condition must be {@code true}^ so that the check will be performed
  @param reference
  an object reference
  
  @throws IllegalNullArgumentException
  if the given argument {@code reference} is {@code null}