set User Defined
Replaces the default Geofencing API implementation with a custom one. If a default implementation has been created or a previous user defined implementation has been set already, it will be replaced. The factory maintains a strong reference to the provided implementation which can be released with the reset() method.