@NotNull
  private static List<Integer> getSortedRows(int @NotNull [] rows) {
    List<Integer> sorted = new ArrayList<>();
    for (int row : rows) {
      sorted.add(row);
    }
    sorted.sort(Collections.reverseOrder());
    return sorted;
  }
@NotNull
  private static List<Integer> getSortedRows(int @NotNull [] rows)