@Override
    public IPAddressIntelligenceResponse examineInternal(final RequestContext context, final String clientIpAddress) throws Throwable {
        val args = new Object[]{context, clientIpAddress, LOGGER};
        return watchableScript.execute(args, IPAddressIntelligenceResponse.class);
    }
This is {@link GroovyIPAddressIntelligenceService}.

@author Misagh Moayyed
@since 6.0.0
core/cas-server-core-authentication-api/src/main/java/org/apereo/cas/authentication/adaptive/intel/GroovyIPAddressIntelligenceService.java