'Return an instance of |_TiffParser| containing the properties parsed
from the TIFF image in *stream*.'

@classmethod
def parse(cls, stream):

    stream_rdr = cls._make_stream_reader(stream)
    ifd0_offset = stream_rdr.read_long(4)
    ifd_entries = _IfdEntries.from_stream(stream_rdr, ifd0_offset)
    return cls(ifd_entries)
