code: @Nullable
    @CodingStyleguideUnaware
    public static <T extends Map <?, ?>> T noNullValue (final T aValue, @Nonnull final Supplier <? extends String> aName)
    {
      if (isEnabled ())
        if (aValue != null)
        {
          for (final Map.Entry <?, ?> aEntry : aValue.entrySet ())
          {
            if (aEntry.getKey () == null)
              throw new IllegalArgumentException ("A key of map '" + aName.get () + "' may not be null!");
            if (aEntry.getValue () == null)
              throw new IllegalArgumentException ("A value of map '" + aName.get () + "' may not be null!");
          }
        }
      return aValue;
    }
docs: Check that the passed map is neither <code>null</code> nor empty and that
  no <code>null</code> key or value is contained.
  
  @param <T>
  Type to be checked and returned
  @param aValue
  The map to check. May be <code>null</code>.
  @param aName
  The name of the value (e.g. the parameter name)
  @return The passed value. Maybe <code>null</code>.
  @throws IllegalArgumentException
  if the passed value is not empty and a <code>null</code> key or
  <code>null</code> value is contained