getData<T> method
Implementation
@override
Future<T?> getData<T>(String key) async {
final result = await methodChannel.invokeMethod<Object?>('getData', {'key': key});
if (result == null) return null;
if (result is T) return result as T;
throw StateError(
'Stored value for "$key" is ${result.runtimeType}, requested $T.',
);
}