Source of already-produced (historical) objects for a track.
Backed by an ObjectCache allowing range retrieval using protocol Locations.
Implementations MUST return objects in ascending location order and MAY return an empty array
if the requested window is outside the cached range.
Fetch a (closed) range of objects. start/end are inclusive when provided.
Omitted bounds mean: from earliest cached (when start undefined) or up to latest cached (when end undefined).
Source of already-produced (historical) objects for a track. Backed by an ObjectCache allowing range retrieval using protocol Locations. Implementations MUST return objects in ascending location order and MAY return an empty array if the requested window is outside the cached range.