code: func newObject(db *StateDB, address common.Address, data Account) *stateObject {
  	if data.Balance == nil {
  		data.Balance = new(big.Int)
  	}
  	if data.CodeHash == nil {
  		data.CodeHash = emptyCodeHash
  	}
  	return &stateObject{
  		db:            db,
  		address:       address,
  		addrHash:      crypto.Keccak256Hash(address[:]),
  		data:          data,
  		originStorage: make(Storage),
  		dirtyStorage:  make(Storage),
  	}
  }
docs: // newObject creates a state object.