In my case the shop is an old PS 1.6, and we want Geolocation just for starting point, to set language and country, to show some special product prices. If it fails it is no harm, it goes default. After all, when the customer is registered, it is his own address that rules the country. So, the geolocation can be the free database version, even if not accurate 100%, it is just a commodity.
The real problem is that we don't want the original behaviour that Prestashop intended, we don't want it as filter that blocks anyone. We never use Prestashop configuration about countries, we want be online for everyone. So my bypass in the isInWhitelistForGeolocation method is good enough for my purpose, anyone is whitelist . Bye