@CodingStyleguideUnaware
  public static <T extends Collection <?>> T notEmpty (final T aValue, final String sName)
  {
    if (isEnabled ())
      return notEmpty (aValue, () -> sName);
    return aValue;
  }
@ CodingStyleguideUnaware public static < T extends Collection < ? > > T notEmpty ( final T aValue , final String sName ) { if ( isEnabled ( ) ) return notEmpty ( aValue , ( ) -> sName ) ; return aValue ; }
Check that the passed {@link Collection} is neither <code>null</code> nor
empty.

@param <T>
Type to be checked and returned
@param aValue
The String to check.
@param sName
The name of the value (e.g. the parameter name)
@return The passed value.
@throws IllegalArgumentException
if the passed value is empty