@classmethod<EOL><INDENT>def parse(cls, fptr, offset, length):<DEDENT>
num_bytes = offset + length - fptr.tell()<EOL>read_buffer = fptr.read(num_bytes)<EOL>num_uuids, = struct.unpack_from('<STR_LIT>', read_buffer)<EOL>ulst = []<EOL>for j in range(num_uuids):<EOL><INDENT>uuid_buffer = read_buffer[<NUM_LIT:2> + j * <NUM_LIT:16>:<NUM_LIT:2> + (j + <NUM_LIT:1>) * <NUM_LIT:16>]<EOL>ulst.append(UUID(bytes=uuid_buffer))<EOL><DEDENT>return cls(ulst, length=length, offset=offset)<EOL>
Parse UUIDList box.

        Parameters
        ----------
        f : file
            Open file object.
        offset : int
            Start position of box in bytes.
        length : int
            Length of the box in bytes.

        Returns
        -------
        UUIDListBox
            Instance of the current UUID list box.