@Override
    public void registerHints(final RuntimeHints hints, final ClassLoader classLoader) {
        registerProxyHints(hints, List.of(AuditTrailExecutionPlanConfigurer.class));

        registerReflectionHints(hints, List.of(
            AuditTrailExecutionPlan.class,
            AuditTrailExecutionPlanConfigurer.class,
            AuditTrailRecordResolutionPlanConfigurer.class,
            AuditTrailManagementAspect.class
        ));

        registerProxyHints(hints, List.of(
            AuditTrailManager.class,
            PrincipalResolver.class,
            AuditActionResolver.class,
            AuditResourceResolver.class,
            AuditTrailExecutionPlanConfigurer.class,
            AuditTrailRecordResolutionPlanConfigurer.class,
            AuditEventRepository.class));
    }
This is {@link CasCoreAuditRuntimeHints}.

@author Misagh Moayyed
@since 7.0.0
core/cas-server-core-audit/src/main/java/org/apereo/cas/nativex/CasCoreAuditRuntimeHints.java