public Feed getFeed(Integer page) { try { Feed feed = new Feed(); feed.setId(getFeedId()); feed.setTitle(getFeedTitle()); feed.getLinks().addAll(generateLinks(page)); feed.getAuthors().addAll(getAuthors()); feed.getEntries().addAll(generateEntries(page)); feed.setUpdated( feed.getEntries().isEmpty() ? new Date() : feed.getEntries().get(0).getUpdated()); return feed; } catch (URISyntaxException e) { throw new RuntimeException(e); } }