@Override
    public GeoLocationResponse locate(final InetAddress address) throws Throwable {
        val args = new Object[]{address, applicationContext, LOGGER};
        return watchableScript.execute("locateByAddress", GeoLocationResponse.class, args);
    }
This is {@link GroovyGeoLocationService}.

@author Misagh Moayyed
@since 6.6.0
support/cas-server-support-geolocation/src/main/java/org/apereo/cas/support/geo/GroovyGeoLocationService.java