public ProcessLauncherServer.Protocol createServerProtocol(LogLevel logLevel, StartParameter.ShowStacktrace stackTraceLevel, File currentDirectory, File gradleHomeDirectory, File customGradleExecutor) {
executionInteraction.reportExecutionStarted(); //go ahead and fire off that the execution has started. It has from the user's standpoint.
ExecutionInteractionWrapper wrapper = new ExecutionInteractionWrapper(executionInteraction);
return new TaskListServerProtocol(currentDirectory, gradleHomeDirectory, customGradleExecutor, getFullCommandLine(), logLevel, stackTraceLevel, wrapper);
}