docs: private List<Pair<DataSegment, Boolean>> getDataSegmentsOverlappingInterval(
        final String dataSource,
        final Interval interval
    )
    {
      return connector.inReadOnlyTransaction(
          (handle, status) -> handle.createQuery(
              StringUtils.format(
                  "SELECT used, payload FROM %1$s WHERE dataSource = :dataSource AND start < :end AND %2$send%2$s > :start",
                  getSegmentsTable(),
                  connector.getQuoteString()
              )
          )
          .setFetchSize(connector.getStreamingFetchSize())
          .bind("dataSource", dataSource)
          .bind("start", interval.getStart().toString())
          .bind("end", interval.getEnd().toString())
          .map(this::usedPayloadMapper)
          .list()
      );
    }