Future<T?> push<T extends Object?>(Route<T> route) async { if (!_state.mounted) return null; return _state.push(route); }