Generic methods for reading data from storage