@Override
    public void registerHints(final RuntimeHints hints, final ClassLoader classLoader) {
        registerReflectionHints(hints, findSubclassesInPackage(Driver.class,
            "com.mysql", "net.sourceforge", "org.h2",
            "org.mariadb", "org.postgresql", "org.apache.ignite",
            "org.sqlite", "org.hsqldb", "oracle.jdbc", "com.microsoft"));

        registerReflectionHints(hints, List.of(
            TypeReference.of("oracle.jdbc.logging.annotations.Feature"),
            TypeReference.of("org.hsqldb.dbinfo.DatabaseInformationFull"),
            TypeReference.of("org.hsqldb.dbinfo.DatabaseInformation")

        ));
        hints.resources()
            .registerResourceBundle("org/hsqldb/resources/sql-state-messages")
            .registerPattern("org/hsqldb/resources/*.sql")
            .registerPattern("org/hsqldb/resources/*.properties");

        registerReflectionHints(hints, List.of(DataSource.class));
    }
This is {@link JdbcDriversRuntimeHints}.

@author Misagh Moayyed
@since 7.0.0
support/cas-server-support-jdbc-drivers/src/main/java/org/apereo/cas/nativex/JdbcDriversRuntimeHints.java