class LogImpl implements Log {

  @Override
  public List<ProjectLogEntry> all() throws ServerCommunicationException {
    String url = getDefaultLogUrl();

    RestClientResponse response = restClient.doGet(url);
    String responseBody = response.getResponseBody();

    ByteArrayInputStream inStream = asByteArrayInputStream(responseBody);

    RssResource.Rss rss = rssConverter.fromXml(inStream);
    ProjectLog projectLog = ProjectLog.from(rss);

    return projectLog.getItems();
  }

  public  LogImpl(Configuration conf, RestClient restClient);

}