CompletableFuture<List<String>> (ReferenceType type) { if (type instanceof ReferenceTypeImpl && isAsyncEnabled()) { return reschedule(((ReferenceTypeImpl)type).availableStrataAsync()); } return toCompletableFuture(() -> type.availableStrata()); }