code: @ArgumentsChecked
  	@Throws({ IllegalNullArgumentException.class, IllegalEqualException.class })
  	public static <T extends Comparable<T>> void notEquals(final boolean condition, @Nonnull final T expected, @Nonnull final T check) {
  		Check.notNull(expected, "expected");
  		Check.notNull(check, "check");
  
  		if (condition) {
  			Check.notEquals(expected, check);
  		}
  	}
docs: Ensures that a passed {@code Comparable} is not equal to another {@code Comparable}. The comparison is made using
  {@code expected.compareTo(check) == 0}.
  
  <p>
  We recommend to use the overloaded method
  {@link ConditionalCheck#notEquals(condition,Comparable, Comparable, 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 expected
  Expected value
  @param check
  Comparable to be checked
  
  @throws IllegalEqualException
  if both argument values are not equal