@Override
        public boolean equals(Object obj) {
            if (obj == this)
                return true;
            if (obj == null || obj.getClass() != this.getClass())
                return false;
            var that = (BasicObjectInfo) obj;
            return this.dataBlockSize == that.dataBlockSize &&
                Objects.equals(this.indexBlock, that.indexBlock);
        }
@param dataBlockSize The total size of the data blocks, which equals to index start position.
@param indexBlock    raw index data.
s3stream/src/main/java/com/automq/stream/s3/ObjectReader.java