code: def create_initialized_contract_account(self, contract_code, storage) -> None:
          
          # TODO: Add type hints
          new_account = Account(
              self._generate_new_address(), code=contract_code, balance=0
          )
          new_account.storage = storage
          self._put_account(new_account)
docs: Creates a new contract account, based on the contract code and
          storage provided The contract code only includes the runtime contract
          bytecode.
  
          :param contract_code: Runtime bytecode for the contract
          :param storage: Initial storage for the contract
          :return: The new account