code: public static SortedListView sortedView(ListNumber values, ListInt indexes) {
          SortedListView view = new SortedListView(values, indexes);
          return view;
      }
docs: Creates a sorted view of the given ListNumber based on the indexes provided.
  This method can be used to sort the given values based on the ordering
  by another (sorted) list of values.
  <p>
  The ListNumber is not sorted in place, and the data is not copied out.
  Therefore it's intended that the ListNumber is not changed while
  the view is used.
  
  @param values the values to be sorted
  @param indexes the ordering to be used for the view
  @return the sorted view