Abstract method for getting the token (if needed)
@protected @override Future<String?> getToken() { return Future.value(null); }