dispose method Null safety

void dispose()

Implementation

void dispose() {
  if (_weak || _isDisposed) {
    return;
  }

  _destructor(_impl);
  _isDisposed = true;
}