Cache<Object, String> nonOwner = getFirstNonOwner(key);
Cache<Object, String> owner = getFirstOwner(key);
CacheStore nonOwnerStore = TestingUtil.extractComponent(nonOwner, CacheLoaderManager.class).getCacheStore();
CacheStore ownerStore = TestingUtil.extractComponent(owner, CacheLoaderManager.class).getCacheStore();
assertFalse(nonOwnerStore.containsKey(key));
assertFalse(ownerStore.containsKey(key));
Object retval = nonOwner.put(key, value);
assertFalse(nonOwnerStore.containsKey(key));
assertTrue(ownerStore.containsKey(key));
if (testRetVals) assert retval == null;
assertOnAllCachesAndOwnership(key, value);