public IssueData fetch() {
String url = getApiUrl(host, id);
LOGGER.debug(String.format("Fetching issue data from %s", url));
try {
InputStream json = fetchHttpFile(url, credentials);
IssueData result = parseIssue(json);
LOGGER.debug(result.toString());
return result;
} catch (IOException e) {
LOGGER.fatal(e);
throw new RuntimeException("Error fetching issue data", e);
}