private Object executeOperation(HazelcastInstance node, Operation op)
     throws InterruptedException, ExecutionException {
   InternalOperationService operationService = getOperationService(node);
   Address address = getAddress(node);
   InternalCompletableFuture future =
       operationService.invokeOnTarget(MapService.SERVICE_NAME, op, address);
   return future.get();
 }