@Override
 public void credit(CashMoneyBalanceRecord cashMoneyBalanceRecord, BalanceType balanceType)
     throws CantRegisterCreditException {
   implementCashMoney.credit(cashMoneyBalanceRecord, balanceType);
 }
 @Override
 public List<CashMoneyTransaction> getTransactions(BalanceType balanceType, int max, int offset)
     throws CantTransactionCashMoneyException {
   return implementCashMoney.getTransactions(balanceType, max, offset);
 }
 @Override
 public double getBalance() throws CantCalculateBalanceException {
   return implementCashMoney.getBalance();
 }
 @Override
 public double getAvailableBalance(BalanceType balanceType)
     throws CantTransactionCashMoneyException {
   return implementCashMoney.getAvailableBalance(balanceType);
 }