public @NlsContexts.Label String getStateDescription() {
    if (myState.myDescription != null) {
      return myState.myDescription;
    }

    return switch (myState.myState) {
      case STOPPED, DISPOSED -> JavaDebuggerBundle.message("status.debug.stopped");
      case RUNNING -> JavaDebuggerBundle.message("status.app.running");
      case WAITING_ATTACH -> {
        RemoteConnection connection = getProcess().getConnection();
        yield DebuggerUtilsImpl.getConnectionWaitStatus(connection);
      }
      case PAUSED -> JavaDebuggerBundle.message("status.paused");
      case WAIT_EVALUATION -> JavaDebuggerBundle.message("status.waiting.evaluation.result");
    };
  }
public @NlsContexts.Label String getStateDescription()