pub fn read<T>( f: impl Fn(LazyData) -> Result<T, LDBError>, container: &LazyContainer, logger: impl Logger ) -> Box<[T]>