@Override
    public void registerHints(final RuntimeHints hints, final ClassLoader classLoader) {
        registerSpringProxyHints(hints, PersonDirectoryAttributeRepositoryPlan.class, DisposableBean.class);
        registerSpringProxyHints(hints, InitializingBean.class, PersonAttributeDao.class);
        registerSpringProxyHints(hints, AggregatingPersonAttributeDao.class, PersonAttributeDao.class);
        registerSpringProxyHints(hints, PrincipalAttributesRepositoryCache.class, Closeable.class);

        registerProxyHints(hints, PersonDirectoryAttributeRepositoryPlanConfigurer.class);

        registerReflectionHints(hints, TenantPrincipalResolver.class);
    }
This is {@link PersonDirectoryRuntimeHints}.

@author Misagh Moayyed
@since 7.0.0
support/cas-server-support-person-directory-core/src/main/java/org/apereo/cas/nativex/PersonDirectoryRuntimeHints.java