return this.apieStateDescriptionsCache.get("", new Callable<Map<String, IAPIStateDescriptionDTO>>() {
@Override
public Map<String, IAPIStateDescriptionDTO> call() throws Exception {
final WebResource resource = ServiceConstants.REST_CLIENT.resource(API_STATE_DESCRIPTIONS_URL.toExternalForm());
resource.addFilter(new RetryClientFilter(RETRY_COUNT));
final WebResource.Builder builder = resource.accept(MediaType.APPLICATION_JSON_TYPE);
try {
final String response = builder.get(String.class);
LOGGER.trace("Retrieved response=" + response);
final Map<String, IAPIStateDescriptionDTO> result = GW2StatsService.this.gw2statsDTOFactory.newAPIStateDescriptionsOf(response);
if (LOGGER.isDebugEnabled()) {