code: public <K, V> void set(PropertyMapKey<K, V> property, Map<K, V> value) {
      properties.put(property.getName(), value);
    }
docs: Associates the specified map with the specified property key. If the properties previously contained a mapping for the property key, the old
  value is replaced by the specified map.
  
  @param <K>
  the type of keys maintained by the map
  @param <V>
  the type of mapped values
  @param property
  the property key with which the specified map is to be associated
  @param value
  the map to be associated with the specified property key