If you look into LogService source, the fetch method returns log records formed as an Iterable<RequestLogs>. In the LocalLogService, instead of fetching the log records from live app server, it simply read logs records (formed as LogReadResponse which is generally a wrapper of Iterable<RequestLogs>) from memory. The following sample code demonstrate how it works: