tryGetMap<A, B>  method 
Implementation
Map<A, B>? tryGetMap<A, B>(String key, [TryGet log = TryGet.optional]) {
  final Object? value = this[key];
  if (value is! Map) {
    log(key, <A, B>{}.runtimeType, value.runtimeType);
    return null;
  }
  try {
    // copy map to ensure type check failures here and not an access
    return Map.from(value.cast<A, B>());
  } catch (_) {
    Logs().v(
      'Unable to create "Map<$A,$B>" in event content for the key "$key" at ${StackTrace.current.firstLine}',
    );
    return null;
  }
}