InMemoryFormat inMemoryFormat = cacheConfig.getInMemoryFormat();
ClientRequest request;
if (isGet) {
request = new CacheGetAndReplaceRequest(nameWithPrefix, keyData, newValueData, expiryPolicy, inMemoryFormat);
} else {
request = new CacheReplaceRequest(nameWithPrefix, keyData, oldValueData, newValueData, expiryPolicy, inMemoryFormat);
}
ICompletableFuture future;
try {
future = invoke(request, keyData, withCompletionEvent);
invalidateNearCache(keyData);