Future<void> dispose() async { await _initFuture; _finalizer.detach(this); _disposeById(_webviewId); }