@ArgumentsChecked
	@Throws({ IllegalNullArgumentException.class, IllegalEmptyArgumentException.class })
	public static void notEmpty(final boolean condition, final boolean expression, @Nullable final String name) {
		if (condition) {
			Check.notEmpty(expression, name);
		}
	}
@ ArgumentsChecked @ Throws ( { IllegalNullArgumentException . class , IllegalEmptyArgumentException . class } ) public static void notEmpty ( final boolean condition , final boolean expression , @ Nullable final String name ) { if ( condition ) { Check . notEmpty ( expression , name ) ; } }
Ensures that a passed parameter of the calling method is not empty, using the passed expression to evaluate the
emptiness.

@param condition
condition must be {@code true}^ so that the check will be performed
@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