@Override
      public void onDeploymentsChanged(@NotNull ServerConnection<?> connection) {
        RemoteServer<?> server = connection.getServer();
        RemoteServersServiceViewContributor contributor = findContributor(server);
        if (contributor != null) {
          ServiceEventListener.ServiceEvent event = contributor.createDeploymentsChangedEvent(connection);
          boolean justConnected = myConnectionsToExpand.remove(connection);
          if (event == null && justConnected) {
            event = ServiceEventListener.ServiceEvent.createResetEvent(contributor.getClass());
          }
          if (event != null) {
            myProject.getMessageBus().syncPublisher(ServiceEventListener.TOPIC).handle(event);
          }
          updateServerContent(myServerToContent.get(server), connection);
          if (justConnected) {
            RemoteServerNode serverNode = new RemoteServerNode(myProject, connection.getServer(), contributor);
            ServiceViewManager.getInstance(myProject).expand(serverNode, contributor.getClass());
          }
        }
      }
@Override
      public void onDeploymentsChanged(@NotNull ServerConnection<?> connection)