code: public RemoteListCache getCache() {
  		RemoteRepositoryCache logCache = getLogResult()==null ? null : getLogResult().getCache();
  		RemoteRepositoryCache traceCache = getTraceResult()==null ? null : getTraceResult().getCache();
  		return switched ? new RemoteListCacheImpl(traceCache, logCache) : new RemoteListCacheImpl(logCache, traceCache);
  	}
docs: returns this result cache usable for remote transport
  
  @return cache instance used in remote log reading