protected void fillFeedWithCurrent(GuiFeed feed) {
    List<StaleGroup> groups = dao.retrieveCurrentStale();
    log.debug("Got " + groups.size() + " stale groups");

    if (!groups.isEmpty()) {
      feed.setUpdated(new Date(groups.get(0).getUpdated()));
      Long fromUpdated =
          dao.updatedLessThanUpdatedOf(Long.valueOf(groups.get(groups.size() - 1).getUpdated()));
      if (fromUpdated != null) {
        feed.setPrevArchive(feed.getId() + "archive/" + fromUpdated);
      }
    }
    feed.setEntries(new ArrayList<GuiEntry>());
    for (StaleGroup g : groups) {
      GuiEntry ge = transformToGuiEntry(g);
      feed.getEntries().add(ge);
    }
  }