@override Future<int> get position async { try { final int position = await methodChannel.invokeMethod("position"); return position; } catch (e) { return 0; } }