@Override
    protected RadiusResponse authenticateRequest(final RadiusClient client, final AccessRequest accessRequest) throws Exception {
        val authenticator = getRadiusAuthenticator();

        authenticator.setupRequest(client, accessRequest);
        authenticator.processRequest(accessRequest);

        return client.sendReceive(accessRequest, getConfigurationContext().getRetries());
    }
Implementation of a RadiusServer that utilizes the JRadius packages available
at <a href="http://jradius.sf.net">http://jradius.sf.net</a>.

@author Scott Battaglia
@author Marvin S. Addison
@author Misagh Moayyed
@since 6.0.0
support/cas-server-support-radius-core/src/main/java/org/apereo/cas/adaptors/radius/server/NonBlockingRadiusServer.java