anchor.diff:  /// An implementation of [GeolocatorPlatform] that uses method channels.
   class MethodChannelGeolocator extends GeolocatorPlatform {
     /// The method channel used to interact with the native platform.
  -  @visibleForTesting
  -  MethodChannel methodChannel =
  +  static const _methodChannel =
         MethodChannel('flutter.baseflow.com/geolocator');
   
     /// The event channel used to receive [Position] updates from the native
     /// platform.
  -  @visibleForTesting
  -  EventChannel eventChannel =
  +  static const _eventChannel =
         EventChannel('flutter.baseflow.com/geolocator_updates');
   
     /// On Android devices you can set [forceAndroidLocationManager]
  
positive.code:       Future<dynamic> positionFuture;
  
        if (timeLimit != null) {
          positionFuture = methodChannel
              .invokeMethod(
                'getCurrentPosition',
                locationOptions.toJson(),
              )
              .timeout(timeLimit);
        } else {
          positionFuture = methodChannel.invokeMethod(
            'getCurrentPosition',
            locationOptions.toJson(),
          );
  
negative.code:     try {
        // ignore: omit_local_variable_types
        final int permission =
            await _methodChannel.invokeMethod('requestPermission');
  
        return permission.toLocationPermission();
      } on PlatformException catch (e) {
  