private <TFacade, TImpl extends TFacade, TKeysHolder> RemoveHolderData( final CacheHolder<TFacade, TImpl, TKeysHolder> item) { this.spaceIdentifier = item.ownGroup.ownSpace.identifier; this.define = item.ownGroup.define; this.defineIdentifier = item.ownGroup.define.GUIDIdentifier; this.value = OBJAContext.clone(item.unsafeGetValue(), false, item.ownGroup.define.implementStruct); KeyDefine<TFacade, TImpl, TKeysHolder> keyDefine = item.ownGroup.define.keyDefines[0]; this.key1Value = keyDefine.getKeyValue1(item.forceGetKeysHolder()); this.key2Value = keyDefine.getKeyValue2(item.forceGetKeysHolder()); this.key3Value = keyDefine.getKeyValue3(item.forceGetKeysHolder()); }