code: private boolean _createDeltas(Serializable key)
      {
          if (isInitialStateMarked())
          {
              if (_copyFullInitialState && _initialFullState == null)
              {
                  if (_initialState == null)
                  {
                      // Copy it directly
                      _initialFullState = new HashMap<Serializable, Object>();
                      copyMap(_component.getFacesContext(), _fullState, _initialFullState);
                  }
                  else
                  {
                      // Create only if the passed key is not part of the defined initial state
                      boolean keyInInitialState = false;
                      for (int i = 0; i < _initialState.length; i+=2)
                      {
                          Serializable key2 = (Serializable) _initialState[i];
                          if (key.equals(key2))
                          {
                              keyInInitialState = true;
                              break;
                          }
                      }
                      if (!keyInInitialState)
                      {
                          // Copy it directly, but note in this case if the initialFullState map
                          // contains some key already defined in initialState, this key must be
                          // overriden. It is better to do in that way, because it is possible
                          // to skip resetState() if the view cannot be recycled.
                          _initialFullState = new HashMap<Serializable, Object>();
                          copyMap(_component.getFacesContext(), _fullState, _initialFullState);
                          /*
                          for (int i = 0; i < _initialState.length; i+=2)
                          {
                              Serializable key2 = (Serializable) _initialState[i];
                              Object defaultValue = _initialState[i+1];
                              _initialFullState.put(key2, defaultValue);
                          }*/
                      }
                  }
              }
              if (_deltas == null)
              {
                  _deltas = new HashMap<Serializable, Object>(2);
              }
              return true;
          }
  
          return false;
      }
docs: Used to create delta map on demand
  
  @return