docs: @Override
    public int compareTo(@Nonnull TimeAndDimsPointer rhs)
    {
      long timestamp = getTimestamp();
      long rhsTimestamp = rhs.getTimestamp();
      int timestampDiff = Long.compare(timestamp, rhsTimestamp);
      if (timestampDiff != 0) {
        return timestampDiff;
      }
      for (int dimIndex = 0; dimIndex < dimensionSelectors.length; dimIndex++) {
        int dimDiff = dimensionSelectorComparators[dimIndex].compare(
            dimensionSelectors[dimIndex],
            rhs.dimensionSelectors[dimIndex]
        );
        if (dimDiff != 0) {
          return dimDiff;
        }
      }
      return 0;
    }