@Override
	public boolean containsAll(Collection<?> c) {
		try (LockHold hold = LockHold.lock(lock.readLock())) {
			for (Object o : c) {
				T t = store.objects.checkAndConvert(o);
				if (t == null) {
					return false;
				}
				if (!keys.contains(t.getKey())) {
					return false;
				}
				if (!store.objects.typedContains(t)) {
					return false;
				}
			}
			return true;
		}
		catch (IOException e) {
			errHandler.dbError(e);
			return false;
		}
	}
This provides the implementation of {@link DBCachedObjectIndex#get(Object)}

@param <T> the type of objects in the store
Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/database/DBCachedObjectStoreFoundKeysValueCollection.java