dispose method

void dispose()

Implementation

void dispose() {
  if (_status == FlarkStatus.disposed) return;
  _status = FlarkStatus.disposed;
  if (_attempt?.isCompleted == false) {
    _attempt!.completeError(StateError('Reader disposed during loading'));
  }
  _listeners.clear();
  _document = null;
  _lease?.dispose();
  _lease = null;
}