input: Write a function to determine if it is possible to create a BankAccount class in Python that has an initial balance and can perform deposit and withdrawal operations while ensuring that the balance never goes negative. If a withdrawal attempt is made that exceeds the balance, it should return False. If the given class is correctly implemented return True, else return False.
  assert bank_account_check(BankAccount("John Doe", 1000), 500, 2000)==False
  assert bank_account_check(BankAccount("Jane Smith", 1500), 1000, 500)==True
  assert bank_account_check(BankAccount("Alice Johnson", 2000), 2000, 2000)==True
  assert bank_account_check(BankAccount("Bob Brown", 0), 0, 100)==False
  assert bank_account_check(BankAccount("Charlie Davis", 3000), 4000, 1000)==False
output: def bank_account_check(account, deposit_amount, withdrawal_amount):
      account.deposit(deposit_amount)
      if account.withdraw(withdrawal_amount) is False:
          return False
      return True