Io.appium.settings not setting location

Hello, trying to use appium.settings on memu player to set the fake location and the coordinates are not being set.
This is the output of logcat -d

 04-17 20:29:24.753  5567  6836 I MOCKED LOCATION BUILDER: Received parameter: latitude, value: 54.86551
04-17 20:29:24.753  5567  6836 D MOCKED LOCATION SERVICE: Setting location of 'gps' to 'Location[gps 54.865510,23.871890 hAcc=1 et=+10m25s304ms vAcc=??? sAcc=??? bAcc=???]'
04-17 20:29:24.753  5567  6836 I MOCKED LOCATION BUILDER: Received parameter: longitude, value: 23.87189
04-17 20:29:24.753  5567  6836 I MOCKED LOCATION BUILDER: Received parameter: latitude, value: 54.86551
04-17 20:29:24.753  5567  6836 D MOCKED LOCATION SERVICE: Setting location of 'fused' to 'Location[fused 54.865510,23.871890 hAcc=1 et=+10m25s305ms vAcc=??? sAcc=??? bAcc=???]'
04-17 20:29:24.754  5567  6836 E MOCKED LOCATION SERVICE: Could not set location for 'fused'
04-17 20:29:24.754  5567  6836 E MOCKED LOCATION SERVICE: java.lang.UnsupportedOperationException: Method is not supported by connectionless client. APIs supporting connectionless client must not call this method.
04-17 20:29:24.754  5567  6836 E MOCKED LOCATION SERVICE: 	at com.google.android.gms.common.api.internal.zaag.isConnected(com.google.android.gms:play-services-base@@18.0.1:1)
04-17 20:29:24.754  5567  6836 E MOCKED LOCATION SERVICE: 	at io.appium.settings.location.FusedLocationProvider.setLocation(FusedLocationProvider.java:57)
04-17 20:29:24.754  5567  6836 E MOCKED LOCATION SERVICE: 	at io.appium.settings.LocationService$1.run(LocationService.java:155)
04-17 20:29:24.754  5567  6836 E MOCKED LOCATION SERVICE: 	at java.util.TimerThread.mainLoop(Timer.java:562)

Appium settings version - 4.2.3