Fetches current valid access token or refreshes it.
Future<Map<dynamic, dynamic>?> getAccessToken() { throw UnimplementedError('getAccessToken() has not been implemented.'); }