dispose method
Implementation
void dispose({bool doTryCompleteAll = false}) {
if (doTryCompleteAll) {
for (final completer in _completerQueue) {
if (!completer.isCompleted) {
completer.complete();
}
}
}
_completerQueue.clear();
_completersById.clear();
}