@Nonnull
	public CompletableFuture<DecompileResult> decompile(@Nonnull AndroidDecompiler decompiler, @Nonnull Workspace workspace, @Nonnull AndroidClassInfo classInfo) {
		return CompletableFuture.supplyAsync(() -> decompiler.decompile(workspace, classInfo), decompileThreadPool);
	}
Uses the built-in thread-pool to schedule the decompilation.

@param decompiler
		Decompiler implementation to use.
@param workspace
		Workspace to pull additional information from.
@param classInfo
		Class to decompile.

@return Future of decompilation result.
recaf-core/src/main/java/software/coley/recaf/services/decompile/DecompilerManager.java