public CacheEntry filterEntry(String cacheName, CacheEntry cacheEntry) {
		
		InvalidationTableList invalidationTableList = getInvalidationTableList(cacheName);
		try {
			invalidationTableList.readWriteLock.readLock().lock();
			return internalFilterEntry(cacheName, invalidationTableList, cacheEntry);
		} finally {
			invalidationTableList.readWriteLock.readLock().unlock();
		}
	}
public CacheEntry filterEntry ( String cacheName , CacheEntry cacheEntry ) { InvalidationTableList invalidationTableList = getInvalidationTableList ( cacheName ) ; try { invalidationTableList . readWriteLock . readLock ( ) . lock ( ) ; return internalFilterEntry ( cacheName , invalidationTableList , cacheEntry ) ; } finally { invalidationTableList . readWriteLock . readLock ( ) . unlock ( ) ; } }
This ensures the specified CacheEntrys have not been invalidated.

@param cacheEntry The unfiltered CacheEntry.
@return The filtered CacheEntry.