@Nonnull
	public CompilerResult compile(@Nonnull JavacArguments arguments,
	                              @Nullable Workspace workspace,
	                              @Nullable JavacListener listener) {
		return compile(arguments, workspace, null, listener);
	}
@param arguments
		Wrapper of all arguments.
@param workspace
		Optional workspace to include for additional classpath support.
@param listener
		Optional listener to handle feedback with,
		mirroring what is reported by {@link CompilerResult#getDiagnostics()}

@return Compilation result wrapper.
recaf-core/src/main/java/software/coley/recaf/services/compile/JavacCompiler.java