@Override
    public AuditableExecutionResult execute(final AuditableContext context) throws Throwable {
        val args = new Object[]{context, LOGGER};
        return script.execute(args, AuditableExecutionResult.class, true);
    }
This is {@link GroovyRegisteredServiceAccessStrategyEnforcer}.

@author Misagh Moayyed
@since 7.0.0
core/cas-server-core-services-api/src/main/java/org/apereo/cas/services/GroovyRegisteredServiceAccessStrategyEnforcer.java