AndroidForwardGeocoder
Android ForwardGeocoder via Compass's mobile geocoder, itself android.location.Geocoder underneath — the same OS geocoder AndroidLocationNameResolver wraps for the reverse direction.
Compass resolves its Android application android.content.Context internally via an AndroidX Startup initializer (ContextProvider, in compass-tools-android), so unlike AndroidLocationNameResolver this needs no android.content.Context constructor param.
Every failure path — no geocoder backend, no result, or any exception — resolves to an empty list, matching LocationNameResolver.resolve's never-throws contract.