@Override
      public void processTerminated(@NotNull ProcessEvent event) {
        synchronized (d) {
          Disposer.dispose(d);
        }
      }
@Override
      public void processTerminated(@NotNull ProcessEvent event)