code: @ArgumentsChecked
  	@Throws({ IllegalNullArgumentException.class, IllegalEmptyArgumentException.class })
  	public static void notEmpty(final boolean expression, @Nullable final String name) {
  		if (expression) {
  			throw new IllegalEmptyArgumentException(name);
  		}
  	}
docs: Ensures that a passed parameter of the calling method is not empty, using the passed expression to evaluate the
  emptiness.
  
  @param expression
  the result of the expression to verify the emptiness of a reference ({@code true} means empty,
  {@code false} means not empty)
  @param name
  name of object reference (in source code)
  
  @throws IllegalEmptyArgumentException
  if the given argument {@code reference} is empty