CompletableFuture<String> (StringReference value) { if (value instanceof StringReferenceImpl && isAsyncEnabled()) { return reschedule(((StringReferenceImpl)value).valueAsync()); } return completedFuture(value.value()); }