class GnssGeofenceProvider extends IGpsGeofenceHardware.Stub {

    @Override
    public boolean removeHardwareGeofence(int geofenceId) {
        return runOnHandlerThread(() -> {
            boolean removed = mNative.removeGeofence(geofenceId);
            if (removed) {
                mGeofenceEntries.remove(geofenceId);
            }
            return removed;
        });
    }

      GnssGeofenceProvider(Looper looper);
    @VisibleForTesting  GnssGeofenceProvider(Looper looper, GnssGeofenceProviderNative gnssGeofenceProviderNative);

}