code: @CodingStyleguideUnaware
    public static <T extends Map <?, ?>> T notNullNoNullValue (final T aValue,
                                                               @Nonnull final Supplier <? extends String> aName)
    {
      notNull (aValue, aName);
      noNullValue (aValue, aName);
      return aValue;
    }
docs: Check that the passed map is not <code>null</code> and that no
  <code>null</code> value is contained.
  
  @param <T>
  Type to be checked and returned
  @param aValue
  The map to check.
  @param aName
  The name of the value (e.g. the parameter name)
  @return The passed value.
  @throws IllegalArgumentException
  if the passed value is <code>null</code> or a <code>null</code>
  value is contained