docs: public void unionDependencies(com.ibm.websphere.cache.EntryInfo eInfo) {
  	  EntryInfo entryInfo = (EntryInfo) eInfo;
  	  if (entryInfo == this) {
  		 return;
  	  }
  	  if (lock == SET) {
  		 throw new IllegalStateException("EntryInfo is locked");
  	  }
  	  dataIds.union(entryInfo.dataIds);
  	  templates.union(entryInfo.templates);
  	  if (entryInfo.id != null) {
  		 dataIds.add(entryInfo.id);
  	  }
  	  // if timeLimit is unset or
  	  //    my timeLimit is set and entryInfo timeLimit is set and
  	  //       entryInfo's timeLimit is less than mine
  	  //  then set mine to entryInfo's
  	  if (expirationTimeFlag == SET) {
  		 setTimeLimit(entryInfo.timeLimit);
  	  } else if ((entryInfo.timeLimit == -1) || ((entryInfo.timeLimit != -1) && (entryInfo.timeLimit < timeLimit))) {
  		 timeLimit = entryInfo.timeLimit;
  	  }
        // CPF-Inactivity
        if (inactivityFlag == SET) {
           setInactivity(entryInfo.inactivity);
        } else if ((entryInfo.inactivity == -1) || ((entryInfo.inactivity != -1) && (entryInfo.inactivity < inactivity))) {
           inactivity = entryInfo.inactivity;
        }
     }