dispose method
Implementation
@override
Future<void> dispose() {
assert(!_disposed, 'Poller#$debugLabel was disposed.');
_disposed = true;
if (_alive) {
_alive = false;
return _loopExitConfirmation.future;
} else {
return Future.value();
}
}