docs: protected DataPoint[] getAllInRange(long timestampStartMs, long timestampEndMs) {
          SortedSet<DataPoint> result = new TreeSet<DataPoint>(new Comparator<DataPoint>() {
              @Override
              public int compare(DataPoint block1, DataPoint block2) {
                  return Longs.compare(block1.timestamp(), block2.timestamp());
              }
          });
          long keyStart = toTimeSeriesPoint(timestampStartMs);
          long keyEnd = toTimeSeriesPoint(timestampEndMs);
          if (keyEnd == timestampStartMs) {
              keyEnd = toTimeSeriesPoint(timestampEndMs - 1);
          }
          for (long timestamp = keyStart, _end = keyEnd; timestamp <= _end; timestamp += RESOLUTION_MS) {
              DataPoint block = get(timestamp);
              result.add(block);
          }
          return result.toArray(DataPoint.EMPTY_ARR);
      }