code: func (self *StateDB) GetOrNewStateObject(addr common.Address) *stateObject {
  	stateObject := self.getStateObject(addr)
  	if stateObject == nil || stateObject.deleted {
  		stateObject, _ = self.createObject(addr)
  	}
  	return stateObject
  }
docs: // Retrieve a state object or create a new state object if nil.