CompletableFuture<byte[]> (Method method) { if (method instanceof MethodImpl && isAsyncEnabled()) { return ((MethodImpl)method).bytecodesAsync(); } return toCompletableFuture(() -> method.bytecodes()); }