if(registry.equals(parser.getRegistryRedirect())) {
LOG.error("{} redirected us back to itself. The Elders of the Internet say: This cannot happen(tm).", registry.toString());
return null;
}
return run(parser.getRegistryRedirect(), ip);
<BUG>}
HashMap<String, Object> result = Maps.newHashMap();
result.put("whois_organization", parser.getOrganization());
result.put("whois_country_code", parser.getCountryCode());
return new WhoisIpLookupResult(result);</BUG>
} catch (IOException e) {

if(registry.equals(parser.getRegistryRedirect())) {
LOG.error("{} redirected us back to itself. The Elders of the Internet say: This cannot happen(tm).", registry.toString());
return null;
}
return run(parser.getRegistryRedirect(), ip);
}
return new WhoisIpLookupResult(parser.getOrganization(), parser.getCountryCode());
} catch (IOException e) {
