docs: @Override
      protected final List<Description> orderItems(Collection<Description> descriptions) {
          /*
           * In practice, we will never get here--Sorters do their work in the
           * compare() method--but the Liskov substitution principle demands that
           * we obey the general contract of Orderable. Luckily, it's trivial to
           * implement.
           */
          List<Description> sorted = new ArrayList<Description>(descriptions);
          Collections.sort(sorted, this); // Note: it would be incorrect to pass in "comparator"
          return sorted;
      }