@Override @Loggable(value = LogLevel.TRACE) public Account getAccount(int accountNumber) throws AccountManagementException { Account account = getAccountFromCache(accountNumber); if (account != null) { return account; } else { try { return accountService.getAccount(accountNumber); } catch (AccountServiceException e) { throw new AccountManagementException(e.getMessage(), e.getCause()); } } }