private static synchronized GoogleLocationProvider getInstance(final Context context) {
        if (instance == null) {
            instance = new GoogleLocationProvider(context);
        }
        return instance;
    }
Encapsulates Google's location services, especially its FusedLocationProvider,
as described here: <a href="https://developers.google.com/location-context/fused-location-provider">...</a>
main/src/main/java/cgeo/geocaching/playservices/GoogleLocationProvider.java