code: @Override
      public LogRepositoryBrowser find(RepositoryPointerImpl location, boolean ignoreTimestamp) {
          String[] instanceIds = location.getInstanceIds();
          if (instanceIds.length == 0) {
              logger.logp(Level.SEVERE, className, "find", "HPEL_NotRepositoryLocation");
              return null;
          }
  
          String locProcId = ignoreTimestamp ? parsePIDandLabel(instanceIds[0]) : instanceIds[0];
          LogRepositoryBrowser result = null;
          File[] files = listFiles(instanceFilter);
          if (files == null) {
              return null;
          }
          for (File file : files) {
              String curProcId = ignoreTimestamp ? parsePIDandLabel(file.getName()) : file.getName();
              if (locProcId.equalsIgnoreCase(curProcId)) {
                  result = new LogRepositoryBrowserImpl(file, new String[] { file.getName() });
                  for (int i = 1; i < instanceIds.length && result != null; i++) {
                      Map<String, LogRepositoryBrowser> map = result.getSubProcesses();
                      result = map.get(instanceIds[i]);
                  }
              }
          }
  
          return result;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.logging.hpel.LogInstanceBrowser#find(com.ibm.ws.logging.hpel.impl.RepositoryPointerImpl)