public Future unapply()

in src/main/java/com/amazonaws/services/sqs/executors/CompletedFutureSerializer.java [46:61]


    public Future<T> unapply(String serialized) {
        CompletableFuture<T> future = new CompletableFuture<>();
        String serializedValue = serialized.substring(1, serialized.length());
        switch (serialized.charAt(0)) {
        case NORMAL_VALUE_PREFIX:
            future.complete(resultSerializer.unapply(serializedValue));
            break;
        case CANCELLED_PREFIX:
            future.cancel(false);
            break;
        case EXCEPTION_PREFIX:
            future.completeExceptionally(exceptionSerializer.unapply(serializedValue));
            break;
        }
        return future;
    }