Abstract BankAccount. SemaphoreAccount