code: @Override
      public com.ibm.websphere.cache.CacheEntry setEntry(CacheEntry cacheEntry, int source,
                                                         boolean ignoreCounting, boolean coordinate, boolean incRefcount) {
          final String methodName = "setEntry()";
          Object id = null;
          com.ibm.websphere.cache.CacheEntry newEntry = null;
          if (cacheEntry != null) {
              id = cacheEntry.getIdObject();
              com.ibm.ws.cache.EntryInfo ei = new com.ibm.ws.cache.EntryInfo();
              ei.copyMetadata(cacheEntry);
              this.coreCache.put(ei, cacheEntry.getValue());
              if (incRefcount) {
                  newEntry = this.coreCache.get(id);
              }
          }
          if (tc.isDebugEnabled()) {
              Tr.debug(tc, methodName + " cacheName=" + cacheName + " id=" + id);
          }
          return newEntry;
      }
docs: Puts an entry into the cache. If the entry already exists in the
  cache, this method will ALSO update the same.
  
  Called by DistributedNioMap (old ProxyCache)
  Called by Cache.setEntry(cacheEntry, source)
  
  @param cacheEntry The CacheEntry object
  @param source The source (local or remote) (No effect on CoreCache)
  @param ignoreCounting true to ignore the statistics counting (No effect on CoreCache)
  @param coordinate Indicates that the value should be set in other caches caching this value. (No effect on CoreCache)
  @param incRefcount Indicates that refcount of the returned cache entry will be incremented.
  
  @return The CacheEntry