@Override
  public void handleDownloadEvents(List<? extends MavenArtifactEvent> downloadEvents) {
    for (MavenArtifactEvent e : downloadEvents) {
      String id = e.getDependencyId();
      var message = switch (e.getArtifactEventType()) {
        case DOWNLOAD_STARTED -> "Download started: " + id;
        case DOWNLOAD_COMPLETED -> "Download completed: " + id;
        case DOWNLOAD_FAILED -> "Download failed: " + id + "\n" + e.getErrorMessage() + "\n" + e.getStackTrace();
      };
      printMessage(MavenServerConsoleIndicator.LEVEL_DEBUG, message, null);
    }
  }
@Override
  public void handleDownloadEvents(List<? extends MavenArtifactEvent> downloadEvents)