code: @ArgumentsChecked
  	@Throws({ IllegalNullArgumentException.class, IllegalEmptyArgumentException.class })
  	public static <T extends Collection<?>> void notEmpty(final boolean condition, @Nonnull final T collection) {
  		if (condition) {
  			Check.notEmpty(collection);
  		}
  	}
docs: Ensures that a passed collection as a parameter of the calling method is not empty.
  
  <p>
  We recommend to use the overloaded method {@link Check#notEmpty(Collection, 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 collection
  a collection which should not be empty
  
  @throws IllegalNullArgumentException
  if the given argument {@code collection} is {@code null}
  @throws IllegalEmptyArgumentException
  if the given argument {@code collection} is empty