@override Future<List<String>> scanDocument() async { final version = await methodChannel.invokeMethod<List<Object?>>( 'scanDocument', ); return (version ?? []).cast<String>(); }