@Override
  protected @Nullable Process startProcess() throws ExecutionException {
    synchronized (myProcessStateLock) {
      if (myIsDestroyed) {
        return null;
      }
      myHandler = createProcess(myCommandLine);
      return myHandler.getProcess();
    }
  }
@Override
  protected @Nullable Process startProcess()