code: public List<LocalDateTime> top(int n) {
          List<LocalDateTime> top = new ArrayList<>();
          long[] values = data.toLongArray();
          LongArrays.parallelQuickSort(values, DescendingLongComparator.instance());
          for (int i = 0; i < n && i < values.length; i++) {
              top.add(PackedLocalDateTime.asLocalDateTime(values[i]));
          }
          return top;
      }
docs: Returns the largest ("top") n values in the column
  
  @param n The maximum number of records to return. The actual number will be smaller if n is greater than the
  number of observations in the column
  @return A list, possibly empty, of the largest observations