base/common/src/main/com/thesett/common/reflect/BeanMemento.java
public void put(Class cls, String property, Object value)
    {
        // Store the new data under the specified property name.
        values.put(property, value);
    }
public void put(Class cls, String property, Object value)
    {
        // Store the new data under the specified property name.
        values.put(property, value);
    }
Places the specified value into the memento based on the property's declaring class and name.

@param cls      The class in which the property is declared. This is ignored as only properties of the top-level
bean class are used by this memento. Properties higher up the inheritance chain can be overriden.
@param property The name of the property.
@param value    The value to store into this memento.