def METHOD_NAME(self, external_tool, stderr, debug, trace, verbose, startup_debug, no_caps, config_path, persist_path, pid_path, control_socket_path):
    self.__instance_paths.register_external_tool_output_path(external_tool)
    if external_tool == "valgrind":
        return self.run_process_with_valgrind(stderr, debug, trace, verbose, startup_debug, no_caps, config_path, persist_path, pid_path, control_socket_path)
    elif external_tool == "strace":
        return self.run_process_with_strace(stderr, debug, trace, verbose, startup_debug, no_caps, config_path, persist_path, pid_path, control_socket_path)
    else:
        raise Exception("Unknown external tool was selected: {}".format(external_tool))