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;
}