Read Request
A request to read a particular record from Storage.
A purpose of having a general contract for such requests is to allow Storage implementations to take some additional parameters, that may help to read a record in a more optimal way, than just by an ID.
Parameters
<I>
the type of the record ID