Will stream.read() return blocked data as is in file or will the
stream.Stream._cleanup method (or similar) automatically be invoked?
My user case is that I have input files (mseed) that may contain
overlapping data blocks with identical data within the the overlaps and
would like to know if I explicitly should use the
stream.merge(method=-1) to remove these or if it is already taken care
of under the hood.