@classmethod
def parse(cls, name, data_size, reader, parsers):
    """given a 4 byte name, data_size int, BitstreamReader
        and dict of {"atom":handler} sub-parsers,
        returns an atom of this class"""
    assert name == b'stco'
    version, flags, offset_count = reader.parse('8u 24u 32u')
    return cls(version, flags, [reader.read(32) for i in range(offset_count)])
