code: final protected Object common_put(Object key, Object value) {
          EntryInfo ei = entryInfoPool.allocate(key, DistributedObjectCacheAdapter.NULL_DEPIDs, DistributedObjectCacheAdapter.NULL_DEPIDs);
          ei.setTimeLimit(this.timeToLive);
          ei.setSharingPolicy(this.sharingPolicy);
          Object retValue = cache.invalidateAndSet(ei, value, cache.getCacheConfig().isEnableCacheReplication());
  
          ei.returnToPool();
          return retValue;
      }
docs: Used by subclasses