code: protected Object common_put(Object key, Object value, int priority, int timeToLive, int inactivityTime, int sharingPolicy, Object dependencyIds[]) {
          EntryInfo ei = entryInfoPool.allocate(key, dependencyIds, DistributedObjectCacheAdapter.NULL_ALIASIDs);
          ei.setPriority(priority);
          ei.setTimeLimit(timeToLive);
          if (inactivityTime != -1) {
              ei.setInactivity(inactivityTime);
          }
          ei.setSharingPolicy(sharingPolicy);
  
          Object retValue = cache.invalidateAndSet(ei, value, cache.getCacheConfig().isEnableCacheReplication());
  
          ei.returnToPool();
          return retValue;
      }
docs: Used by subclasses