         let blockHeaderCRC = pointerData.intFromAlignedBytes(count: 4)
         guard CheckSums.crc32(blockBytes) == blockHeaderCRC
             else { throw XZError.WrongBlocksCRC }
+    }
+
+    private static func processIndex(_ pointerData: inout DataWithPointer) throws {
+
     }
 
     private static func processFooter(_ streamHeader: StreamHeader,


        let blockFlags = pointerData.alignedByte()
        blockBytes.append(blockFlags)
        let numberOfFilters = blockFlags & 0x03
        guard blockFlags & 0x3C == 0
            else { throw XZError.WrongBlockFlags }


    }

}
