static PARSE_STRUCTURES_BLOCK(block, extended) {
        const structureCount = block.view.readUInt32LE(8);
        const structures = [];

        if (structureCount > 0) {
            for (let i = 0; i < block.data_length; i = i + (extended === true ? 16 : 8)) {
                const structure = [
                    block.view.readUInt16LE(block.header_length + i),
                    block.view.readUInt16LE(block.header_length + i + 2),
                    block.view.readUInt16LE(block.header_length + i + 4),
                    block.view.readUInt16LE(block.header_length + i + 6)
                ];

                if (extended === true) {
                    structure.push(
                        block.view.readUInt16LE(block.header_length + i + 8),
                        block.view.readUInt16LE(block.header_length + i + 10),
                        block.view.readUInt16LE(block.header_length + i + 12),
                        block.view.readUInt16LE(block.header_length + i + 14)
                    );
                }

                structures.push(structure);
            }

            return structures;
        } else {
            return undefined;
        }
    }
@param {Block} block
@param {boolean} extended