presto-raptor-legacy/src/main/java/io/prestosql/plugin/raptor/legacy/storage/organization/ShardIndexInfo.java/ShardIndexInfo/ShardIndexInfo
class ShardIndexInfo:    public ShardIndexInfo(
            long tableId,
            OptionalInt bucketNumber,
            UUID shardUuid,
            long rowCount,
            long uncompressedSize,
            Optional<ShardRange> sortRange,
            Optional<ShardRange> temporalRange)
    {
        this.tableId = tableId;
        this.bucketNumber = requireNonNull(bucketNumber, "bucketNumber is null");
        this.shardUuid = requireNonNull(shardUuid, "shardUuid is null");
        this.rowCount = rowCount;
        this.uncompressedSize = uncompressedSize;
        this.sortRange = requireNonNull(sortRange, "sortRange is null");
        this.temporalRange = requireNonNull(temporalRange, "temporalRange is null");
    }