@Override
    public Object getValueAt(int rowIndex, int columnIndex) {
      MavenRepositoryInfo i = getIndex(rowIndex);
      return switch (columnIndex) {
        case 0 -> i.getUrl();
        case 1 -> switch (i.getKind()) {
          case LOCAL -> "Local";
          case REMOTE -> "Remote";
          case ONLINE -> "Online";
        };
        case 2 -> "";
        case 3 -> {
          MavenRepositoryInfo repository = i;
          if (repository == null) yield IndexUpdatingState.IDLE;
          yield MavenSystemIndicesManager.getInstance().getUpdatingStateSync(myProject, repository);
        }
        default -> throw new RuntimeException();
      };
    }
@Override
    public Object getValueAt(int rowIndex, int columnIndex)