code: @ArgumentsChecked
  	@Throws({ IllegalNullArgumentException.class, IllegalEmptyArgumentException.class })
  	public static <T extends Map<?, ?>> T notEmpty(@Nonnull final T map, @Nullable final String name) {
  		notNull(map);
  		notEmpty(map, map.isEmpty(), name);
  		return map;
  	}
docs: Ensures that a passed map 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 map
  a map 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 map} is {@code null}
  @throws IllegalEmptyArgumentException
  if the given argument {@code map} is empty