public void doOeration(OperationEnum operation, BigDecimal amount) throws NotEnoughMoneyException, MachineOutOfOrderException { OperationService operationService = new OperationService(); if (operation.equals(OperationEnum.WITHDRAW)) operationService.withdrawOperation(account, amount); else if (operation.equals(OperationEnum.DEPOSIT)) operationService.depositOperation(account, amount); }