code: @ArgumentsChecked
  	@Throws({ IllegalNullArgumentException.class, IllegalEmptyArgumentException.class })
  	public static <T extends CharSequence> T notEmpty(@Nonnull final T chars) {
  		notNull(chars);
  		notEmpty(chars, chars.length() == 0, EMPTY_ARGUMENT_NAME);
  		return chars;
  	}
docs: Ensures that a passed string as a parameter of the calling method is not empty.
  
  <p>
  We recommend to use the overloaded method {@link Check#notEmpty(CharSequence, String)} and pass as second
  argument the name of the parameter to enhance the exception message.
  
  @param chars
  a readable sequence of {@code char} values which should not be empty
  @return the passed reference that is not empty
  @throws IllegalNullArgumentException
  if the given argument {@code reference} is {@code null}
  @throws IllegalEmptyArgumentException
  if the given argument {@code reference} is empty