authenticate method Null safety
- AuthPayload payload
override
    Authenticates with the appropriate adapter
Implementation
@override
Future<AuthToken> authenticate(AuthPayload payload) {
  final adapter = _adapterMap[payload.adapter];
  return adapter!.authenticate(payload);
}