code: @ArgumentsChecked
  	@Throws({ IllegalNullArgumentException.class, IllegalEmptyArgumentException.class })
  	public static <T extends CharSequence> T notEmpty(@Nonnull final T chars, @Nullable final String name) {
  		notNull(chars, name);
  		notEmpty(chars, chars.length() == 0, name);
  		return chars;
  	}
docs: Ensures that a passed string as a parameter of the calling method is not empty.
  
  <p>
  The following example describes how to use it.
  
  <pre>
  &#064;ArgumentsChecked
  public setText(String text) {
  this.text = Check.notEmpty(text, &quot;text&quot;);
  }
  </pre>
  
  @param chars
  a readable sequence of {@code char} values which should not be empty
  @param name
  name of object reference (in source code)
  @return the passed reference that is not empty
  @throws IllegalNullArgumentException
  if the given argument {@code string} is {@code null}
  @throws IllegalEmptyArgumentException
  if the given argument {@code string} is empty