code: public Object put(Serializable key, Object value) {
  
          if(component.initialStateMarked() || value instanceof PartialStateHolder) {
              Object retVal = deltaMap.put(key, value);
  
              if(retVal==null) {
                  return defaultMap.put(key,value);
              }
              else {
                  defaultMap.put(key,value);
                  return retVal;
              }
          }
          else {
              return defaultMap.put(key,value);
          }
      }
docs: Put the object in the main-map
  and/or the delta-map, if necessary.
  
  @param key
  @param value
  @return the original value in the delta-map, if not present, the old value in the main map