@Override
    public V get() throws InterruptedException, ExecutionException {
        try {
            return resolve(future.get());
        } catch (HazelcastSerializationException e) {
            throw new ExecutionException(e);
        }
    }
@Test
    public void test_get_Object_withTimeout() throws Exception {
        Object value = "value";
        Future<Object> future = new DelegatingCompletableFuture<>(serializationService, newCompletedFuture(value));
        assertEquals(value, future.get(1, TimeUnit.MILLISECONDS));
    }