code: public void setMappedValue(Property property, Object key, Object value) {
          setMappedValue(object, property, key, value, this);
      }
docs: Sets the value of the specified mapped property in the wrapped object.
  
  @param property the mapped property whose value is to be updated, cannot be {@code null}
  @param key      the mapped key of the property value to be set
  @param value    the property value to set
  @throws ReflectionException      if a reflection error occurs
  @throws IllegalArgumentException if the property parameter is {@code null}
  @throws IllegalArgumentException if the mapped object in the wrapped object is not a {@link Map}
  @throws NullPointerException     if the mapped object in the wrapped object is {@code null}