code: def create_account(
          self,
          balance=0,
          address=None,
          concrete_storage=False,
          dynamic_loader=None,
          creator=None,
      ) -> Account:
          
          address = address if address else self._generate_new_address(creator)
          new_account = Account(
              address,
              balance=balance,
              dynamic_loader=dynamic_loader,
              concrete_storage=concrete_storage,
          )
          self._put_account(new_account)
          return new_account
docs: Create non-contract account.
  
          :param address: The account's address
          :param balance: Initial balance for the account
          :param concrete_storage: Interpret account storage as concrete
          :param dynamic_loader: used for dynamically loading storage from the block chain
          :return: The new account