@Override
    public V get() throws InterruptedException, ExecutionException {
        return resolve(super.get());
    }
@Test
    public void test_get_Data_withTimeout() throws Exception {
        Object value = "value";
        DeserializingCompletableFuture<Object> future = new DeserializingCompletableFuture<>(serializationService, deserialize);

        future.complete(serializationService.toData(value));

        if (deserialize) {
            assertEquals(value, future.get(1, TimeUnit.MILLISECONDS));
        } else {
            assertEquals(serializationService.toData(value), future.get());
        }
    }