@Override
 public CurrentTopic get() throws Exception {
   try {
     String json = client.getStringContent(topicRequestUrl(serverUrl));
     return parseResponseJson(json);
   } catch (NoContentException ex) {
     return CurrentTopic.empty();
   }
 }