docs: private int getTimeSlice(Instant timestamp) {
          long value = times.getTime(timestamp) / TIMESLICE_INTERVAL;
          if (value>Integer.MAX_VALUE || value<0) throw new IllegalArgumentException("Timestamp overflow detected: " + timestamp);
          return (int)value;
      }