public GeoAdresse call() throws Exception {
        // -- Coordinates query:
        this._adresse = this.geometryLocationRequest(_adresse);
        // -- Query for Nominatim, if desired, and quality of the coordinates is ok:
        if (this.isAskForLocation() && (this._adresse.getRequestStatus() == GeoRequestStatus.OK)) {
            //LOG.info("GeoLocationDisplayNameRequest: LocationType = " + this._adresse.getLocationType().toString());
            //Future<String> submitGeoLocDisplayName = null;
            try {
                GeoLocationDisplayNameRequest vGeoLocDisplayNameRequest =
                //new GeoLocationDisplayNameRequest(this._adresse.getLatitude(), this._adresse.getLongitude(), this.getProxy() //Proxy.NO_PROXY
                    new GeoLocationDisplayNameRequest(this._adresse, this._inquiryType, this.getProxy() //Proxy.NO_PROXY
                    );
                // -- open when request with address features
                //vGeoLocDisplayNameRequest.setGeoAdresse(_adresse);
                String vLocationDisplayName = null;
                try {
                    vLocationDisplayName = vGeoLocDisplayNameRequest.call();
                    this._adresse.setLocationDisplayName(vLocationDisplayName != null ? vLocationDisplayName : "");
                    //LOG.info("LocalDisplayName='" + vLocationDisplayName + "'" + vLocationDisplayName + "'");
                }
                catch (InterruptedException ex) {
                    LOG.log(Level.WARNING, this._adresse.getAttrAddressId() + " without location display name: "
                        + ex.getMessage());
                }
                catch (ExecutionException ex) {
                    LOG.log(Level.WARNING, this._adresse.getAttrAddressId() + " without location display name: "
                        + ex.getMessage());
                }
                catch (TimeoutException ex) {
                    LOG.log(Level.WARNING, this._adresse.getAttrAddressId() + " without location display name: "
                        + ex.getMessage());
                }

                //LOG.info("Gestartet: '" + vGeoLocDisplayNameRequest.getUrlBase() + "...'");
            }
            catch (IllegalArgumentException ex) {
                LOG.log(Level.WARNING, this._adresse + " without location display name: " + ex.getMessage());
            }
        }
        return this._adresse;
    }