@override Future<List<double>?> segments() async { final result = await methodChannel.invokeMethod('segments'); if (result is List) { return result.cast<double>(); } return null; }