code: public Iterable<ServerInstanceLogRecordList> getLogLists(RepositoryPointer after, LogQueryBean query) throws LogRepositoryException {
  		logger.entering(thisClass, "getLogLists", new Object[]{after, query});
  		
  		RemoteAllResults lists = readLogLists(query, after);
  		ArrayList<ServerInstanceLogRecordList> result = new ArrayList<ServerInstanceLogRecordList>();
  		if (lists != null) {
  			boolean firstInstance = true;
  			for (RemoteInstanceDetails indicator: lists.getLogLists()) {
  				result.add(getLogListForServerInstance(indicator, firstInstance ? after : null));
  				firstInstance = false;
  			}
  		}
  		
  		logger.exiting(thisClass, "getLogLists", result);
  		return result;
  	}
docs: returns log records from the repository that are beyond a given
  repository location, according to the criteria specified by the log query
  bean.
  
  @param  after     pointer to a record the list will start after
  @param  query     {@link LogQueryBean} instance representing set of criteria
  each of which need to be met by the return records.
  @return           the iterable instance of a list of log records within
  a process that are within the parameter range
  If no records meet the criteria, an Iterable is returned with no entries