@Override
@Logging(logArguments = false)
@Caching(expiration = Caching.TEN_MINUTES, logArguments = false)
public CharacterSheetDto getCharacterSheet(String apiKeyString, Long apiKeyUserID, Long characterID) throws EveApiException {
try {
ApiCharacterSheetResponse apiResponse = facade.getCharacterSheet(apiKeyString, apiKeyUserID, characterID);
ApiCharacterSheetResult apiCharacterSheetResult = apiResponse.getResult();
return mapper.map(apiCharacterSheetResult, CharacterSheetDto.class);
} catch (ApiErrorException e) {
logger.warn("Caught ApiErrorException", e.getMessage());
throw new EveApiException(e);
} catch (ApiParserException e) {