Inheritance: LaunchGameInfoBase
 protected Task <Process> LaunchInternal(LaunchGameWithJavaInfo info) => _gameLauncherInfra.LaunchInternal(info);
 public SULaunchGameJavaArgumentsBuilder(LaunchGameWithJavaInfo spec, IAbsoluteDirectoryPath javaPath)
     : base(spec) {
     Contract.Requires<ArgumentNullException>(javaPath != null);
     _javaPath = javaPath;
 }
 public Task<Process> LaunchInternal(LaunchGameWithJavaInfo info) => PerformUpdaterAction(info,
     new SULaunchGameJavaArgumentsBuilder(info, _javaPath)
         .Build());
 public async Task<Process> LaunchInternal(LaunchGameWithJavaInfo info)
     => Process.GetProcessById(CreateLauncher().LaunchGame(info.ToLaunchSpec()));