Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AppCDS] -Dquarkus.package.create-appcds=true -Dquarkus.package.type=fast-jar seems broken with source/compiler 11 #32877

Closed
jerboaa opened this issue Apr 25, 2023 · 18 comments
Labels
kind/bug Something isn't working

Comments

@jerboaa
Copy link
Contributor

jerboaa commented Apr 25, 2023

Describe the bug

I've been playing with application class data sharing according to this guide using getting-started. What surprised me that by default (fast-jar package type), the gain on using the AppCDS archive for running the app was nearly negligible:

Base line (only JDK CDS, No AppCDS):

$ /usr/lib/jvm/java-17-openjdk/bin/java -Xlog:cds -jar quarkus-run.jar 
[0.005s][info][cds] trying to map /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-1.fc37.x86_64/lib/server/classes.jsa
[0.005s][info][cds] Opened archive /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-1.fc37.x86_64/lib/server/classes.jsa.
[0.005s][info][cds] Archive was created with UseCompressedOops = 1, UseCompressedClassPointers = 1
[0.005s][info][cds] Core region alignment: 4096
[0.005s][info][cds] Reserved archive_space_rs [0x0000000800000000 - 0x0000000800c00000] (12582912) bytes
[0.005s][info][cds] Reserved class_space_rs   [0x0000000800c00000 - 0x0000000840c00000] (1073741824) bytes
[0.005s][info][cds] Mapped static  region #0 at base 0x0000000800000000 top 0x0000000800458000 (ReadWrite)
[0.005s][info][cds] Mapped static  region #1 at base 0x0000000800458000 top 0x0000000800be1000 (ReadOnly)
[0.005s][info][cds] CDS archive was created with max heap size = 16016M, and the following configuration:
[0.005s][info][cds]     narrow_klass_base = 0x0000000800000000, narrow_klass_shift = 0
[0.005s][info][cds]     narrow_oop_mode = 1, narrow_oop_base = 0x0000000000000000, narrow_oop_shift = 3
[0.005s][info][cds]     heap range = [0x00000003d7000000 - 0x00000007c0000000]
[0.005s][info][cds] The current max heap size = 16016M, HeapRegion::GrainBytes = 8388608
[0.005s][info][cds]     narrow_klass_base = 0x0000000800000000, narrow_klass_shift = 0
[0.005s][info][cds]     narrow_oop_mode = 1, narrow_oop_base = 0x0000000000000000, narrow_oop_shift = 3
[0.005s][info][cds]     heap range = [0x0000000417000000 - 0x0000000800000000]
[0.005s][info][cds] CDS heap data needs to be relocated to the end of the runtime heap to reduce fragmentation
[0.005s][info][cds] CDS heap data relocation delta = 1073741824 bytes
[0.005s][info][cds] Trying to map heap data: region[3] at 0x00000007ff800000, size =   536576 bytes
[0.005s][info][cds] Trying to map heap data: region[5] at 0x00000007ff000000, size =   483328 bytes
[0.005s][info][cds] optimized module handling: enabled
[0.005s][info][cds] full module graph: enabled
[0.005s][info][cds] use_full_module_graph = true; java.base = 0x00000008004516a0
[0.006s][info][cds] patching heap embedded pointers
[0.006s][info][cds] Mapped static  region #2 at base 0x00007f32bff6d000 top 0x00007f32bffa5000 (Bitmap)
[0.006s][info][cds] Unmapping region #2 at base 0x00007f32bff6d000 (Bitmap)
__  ____  __  _____   ___  __ ____  ______ 
 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ 
 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/   
2023-04-25 11:03:34,528 INFO  [io.quarkus] (main) getting-started 1.0.0-SNAPSHOT on JVM (powered by Quarkus 999-SNAPSHOT) started in 0.564s. Listening on: http://0.0.0.0:8080
2023-04-25 11:03:34,555 INFO  [io.quarkus] (main) Profile prod activated. 
2023-04-25 11:03:34,555 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy-reactive, smallrye-context-propagation, vertx]

With AppCDS created using -Dquarkus.package.create-appcds=true -Dquarkus.package.type=fast-jar during the maven build:

$ /usr/lib/jvm/java-17-openjdk/bin/java -Xlog:cds -Xshare:on -XX:SharedArchiveFile=app-cds.jsa -jar quarkus-run.jar 
[0.005s][info][cds] trying to map app-cds.jsa
[0.005s][info][cds] Opened archive app-cds.jsa.
[0.005s][info][cds] Archive was created with UseCompressedOops = 1, UseCompressedClassPointers = 1
[0.005s][info][cds] Core region alignment: 4096
[0.005s][info][cds] Reserved archive_space_rs [0x0000000800000000 - 0x0000000801000000] (16777216) bytes
[0.005s][info][cds] Reserved class_space_rs   [0x0000000801000000 - 0x0000000841000000] (1073741824) bytes
[0.005s][info][cds] Mapped static  region #0 at base 0x0000000800000000 top 0x00000008005c8000 (ReadWrite)
[0.005s][info][cds] Mapped static  region #1 at base 0x00000008005c8000 top 0x0000000800f50000 (ReadOnly)
[0.005s][info][cds] CDS archive was created with max heap size = 16016M, and the following configuration:
[0.005s][info][cds]     narrow_klass_base = 0x0000000800000000, narrow_klass_shift = 0
[0.005s][info][cds]     narrow_oop_mode = 1, narrow_oop_base = 0x0000000000000000, narrow_oop_shift = 3
[0.005s][info][cds]     heap range = [0x00000003d7000000 - 0x00000007c0000000]
[0.005s][info][cds] The current max heap size = 16016M, HeapRegion::GrainBytes = 8388608
[0.005s][info][cds]     narrow_klass_base = 0x0000000800000000, narrow_klass_shift = 0
[0.005s][info][cds]     narrow_oop_mode = 1, narrow_oop_base = 0x0000000000000000, narrow_oop_shift = 3
[0.005s][info][cds]     heap range = [0x0000000417000000 - 0x0000000800000000]
[0.005s][info][cds] CDS heap data needs to be relocated to the end of the runtime heap to reduce fragmentation
[0.005s][info][cds] CDS heap data relocation delta = 1073741824 bytes
[0.005s][info][cds] Trying to map heap data: region[3] at 0x00000007ff800000, size =   659456 bytes
[0.005s][info][cds] Trying to map heap data: region[5] at 0x00000007ff000000, size =   593920 bytes
[0.005s][info][cds] optimized module handling: enabled
[0.005s][info][cds] full module graph: enabled
[0.005s][info][cds] use_full_module_graph = true; java.base = 0x00000008005c1ea0
[0.005s][info][cds] patching heap embedded pointers
[0.006s][info][cds] Mapped static  region #2 at base 0x00007efe816a1000 top 0x00007efe816e8000 (Bitmap)
[0.006s][info][cds] Unmapping region #2 at base 0x00007efe816a1000 (Bitmap)
__  ____  __  _____   ___  __ ____  ______ 
 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ 
 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/   
2023-04-25 11:06:08,414 INFO  [io.quarkus] (main) getting-started 1.0.0-SNAPSHOT on JVM (powered by Quarkus 999-SNAPSHOT) started in 0.514s. Listening on: http://0.0.0.0:8080
2023-04-25 11:06:08,435 INFO  [io.quarkus] (main) Profile prod activated. 
2023-04-25 11:06:08,435 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy-reactive, smallrye-context-propagation, vertx]

So we have 0.564s for the baseline vs. 0.514s with AppCDS (difference almost considered noise). I'd have expected a larger reduction on boot time. And indeed, once we switch to -Dquarkus.package.type=uber-jar we get the expected boost: 0.343s (~200ms reduction as compared to baseline):

$ /usr/lib/jvm/java-17-openjdk/bin/java -Xlog:cds -Xshare:on -XX:SharedArchiveFile=app-cds.jsa -jar getting-started-1.0.0-SNAPSHOT-runner.jar 
[0.005s][info][cds] trying to map app-cds.jsa
[0.005s][info][cds] Opened archive app-cds.jsa.
[0.005s][info][cds] Archive was created with UseCompressedOops = 1, UseCompressedClassPointers = 1
[0.005s][info][cds] Core region alignment: 4096
[0.005s][info][cds] Reserved archive_space_rs [0x0000000800000000 - 0x0000000801800000] (25165824) bytes
[0.005s][info][cds] Reserved class_space_rs   [0x0000000801800000 - 0x0000000841800000] (1073741824) bytes
[0.005s][info][cds] Mapped static  region #0 at base 0x0000000800000000 top 0x0000000800939000 (ReadWrite)
[0.005s][info][cds] Mapped static  region #1 at base 0x0000000800939000 top 0x00000008017fc000 (ReadOnly)
[0.005s][info][cds] CDS archive was created with max heap size = 16016M, and the following configuration:
[0.005s][info][cds]     narrow_klass_base = 0x0000000800000000, narrow_klass_shift = 0
[0.005s][info][cds]     narrow_oop_mode = 1, narrow_oop_base = 0x0000000000000000, narrow_oop_shift = 3
[0.005s][info][cds]     heap range = [0x00000003d7000000 - 0x00000007c0000000]
[0.005s][info][cds] The current max heap size = 16016M, HeapRegion::GrainBytes = 8388608
[0.005s][info][cds]     narrow_klass_base = 0x0000000800000000, narrow_klass_shift = 0
[0.005s][info][cds]     narrow_oop_mode = 1, narrow_oop_base = 0x0000000000000000, narrow_oop_shift = 3
[0.005s][info][cds]     heap range = [0x0000000417000000 - 0x0000000800000000]
[0.005s][info][cds] CDS heap data needs to be relocated to the end of the runtime heap to reduce fragmentation
[0.005s][info][cds] CDS heap data relocation delta = 1073741824 bytes
[0.005s][info][cds] Trying to map heap data: region[3] at 0x00000007ff800000, size =  1036288 bytes
[0.005s][info][cds] Trying to map heap data: region[5] at 0x00000007ff000000, size =   856064 bytes
[0.005s][info][cds] optimized module handling: enabled
[0.005s][info][cds] full module graph: enabled
[0.005s][info][cds] use_full_module_graph = true; java.base = 0x0000000800932888
[0.005s][info][cds] patching heap embedded pointers
[0.005s][info][cds] Mapped static  region #2 at base 0x00007f8a208a6000 top 0x00007f8a20915000 (Bitmap)
[0.007s][info][cds] Unmapping region #2 at base 0x00007f8a208a6000 (Bitmap)
__  ____  __  _____   ___  __ ____  ______ 
 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ 
 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/   
2023-04-25 11:11:57,978 INFO  [io.quarkus] (main) getting-started 1.0.0-SNAPSHOT on JVM (powered by Quarkus 999-SNAPSHOT) started in 0.343s. Listening on: http://0.0.0.0:8080
2023-04-25 11:11:58,001 INFO  [io.quarkus] (main) Profile prod activated. 
2023-04-25 11:11:58,001 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy-reactive, smallrye-context-propagation, vertx]

Expected behavior

-Dquarkus.package.type=fast-jar and -Dquarkus.package.create-appcds=true amounts to about the same amount of boot time reduction than -Dquarkus.package.type=uber-jar does (~200ms for the getting-started example in my case).

Actual behavior

Boot time reduction of the app is negligible as compared to JDK CDS (the default for JDK 17+ builds these days).

How to Reproduce?

Reproducer:

  1. Get the getting-started sample app. cd getting-started.
  2. JAVA_HOME=/usr/lib/jvm/java-17-openjdk ./mvnw -Dquarkus.platform.version=999-SNAPSHOT -Dquarkus.package.create-appcds=true -Dquarkus.package.type=fast-jar clean package
  3. cd target/quarkus-app
  4. /usr/lib/jvm/java-17-openjdk/bin/java -Xlog:cds -Xshare:on -XX:SharedArchiveFile=app-cds.jsa -jar quarkus-run.jar
  5. Observe the negligible bootup boost as compared to without the -Xshare:on -XX:SharedArchiveFile=app-cds.jsa options.

Output of uname -a or ver

No response

Output of java -version

Red_Hat-17.0.6.0.10-1.fc37

GraalVM version (if different from Java)

No response

Quarkus version or git rev

6c7268b

Build tool (ie. output of mvnw --version or gradlew --version)

maven

Additional information

When building with -X (debug logging) the AppCDSBuildStep shows many CNFE for vertex and others, which seems to indicate a classpath problem?

[DEBUG] [io.quarkus.deployment.pkg.steps.AppCDSBuildStep] Launching command: '/usr/lib/jvm/java-17-openjdk-17.0.6.0.10-1.fc37.x86_64/bin/java -XX:DumpLoadedClassList=classes.lst -Dquarkus.appcds.generate=true -jar /home/sgehwolf/Documents/openjdk/quarkus/quarkus-quickstarts/getting-started/target/quarkus-app/quarkus-run.jar' to create 'classes.lst' file.
__  ____  __  _____   ___  __ ____  ______ 
 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ 
 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \   
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/   
2023-04-25 10:54:27,198 WARN  [io.qua.config] (main) Unrecognized configuration key "quarkus.appcds.generate" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo
2023-04-25 10:54:32,509 INFO  [io.quarkus] (main) getting-started stopped in 0.001s
[DEBUG] [io.quarkus.deployment.pkg.steps.AppCDSBuildStep] 'classes.lst' successfully created.
[INFO] [io.quarkus.deployment.pkg.steps.AppCDSBuildStep] Launching AppCDS creation process.
[DEBUG] [io.quarkus.deployment.pkg.steps.AppCDSBuildStep] Launching command: '/usr/lib/jvm/java-17-openjdk-17.0.6.0.10-1.fc37.x86_64/bin/java -Xshare:dump -XX:SharedClassListFile=/home/sgehwolf/Documents/openjdk/quarkus/quarkus-quickstarts/getting-started/target/appcds/classes.lst -XX:SharedArchiveFile=app-cds.jsa --class-path quarkus-run.jar' to create final AppCDS.
[0.109s][warning][cds] resolve_indy for class io/smallrye/config/KeyMap has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/KeyMap
[0.140s][warning][cds] resolve_indy for class io/smallrye/config/ConfigMappingProvider$Builder has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/ConfigMappingProvider$Builder
[0.150s][warning][cds] Preload Warning: Cannot find jdk/proxy1/$Proxy0
[0.151s][warning][cds] Preload Warning: Cannot find jdk/proxy1/$Proxy4
[0.159s][warning][cds] resolve_indy for class io/smallrye/config/KeyMap has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/KeyMap
[0.159s][warning][cds] resolve_indy for class io/smallrye/config/KeyMap has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/KeyMap
[0.159s][warning][cds] resolve_indy for class io/smallrye/config/KeyMap has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/KeyMap
[0.162s][warning][cds] resolve_indy for class io/smallrye/common/classloader/ClassPathUtils has encountered exception: java.lang.NoClassDefFoundError io/smallrye/common/classloader/ClassPathUtils
[0.180s][warning][cds] resolve_indy for class io/smallrye/config/common/utils/ConfigSourceUtil has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/common/utils/ConfigSourceUtil
[0.180s][warning][cds] resolve_indy for class io/smallrye/common/classloader/ClassPathUtils has encountered exception: java.lang.NoClassDefFoundError io/smallrye/common/classloader/ClassPathUtils
[0.182s][warning][cds] resolve_indy for class io/smallrye/config/EnvConfigSource has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/EnvConfigSource
[0.183s][warning][cds] resolve_indy for class io/smallrye/config/SysPropConfigSource has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/SysPropConfigSource
[0.183s][warning][cds] resolve_indy for class io/smallrye/config/SysPropConfigSource has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/SysPropConfigSource
[0.184s][warning][cds] resolve_indy for class io/smallrye/config/ProfileConfigSourceInterceptor has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/ProfileConfigSourceInterceptor
[0.184s][warning][cds] resolve_indy for class io/smallrye/config/SmallRyeConfig$ConfigSources has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/SmallRyeConfig$ConfigSources
[0.190s][warning][cds] resolve_indy for class io/smallrye/config/ConfigMappingProvider has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/ConfigMappingProvider
[0.190s][warning][cds] resolve_indy for class io/smallrye/config/ConfigMappingLoader has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/ConfigMappingLoader
[0.191s][warning][cds] resolve_indy for class io/smallrye/config/ConfigMappingContext has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/ConfigMappingContext
[0.191s][warning][cds] resolve_indy for class io/smallrye/config/ConfigMappingContext has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/ConfigMappingContext
[0.191s][warning][cds] resolve_indy for class io/smallrye/common/expression/Expression has encountered exception: java.lang.NoClassDefFoundError io/smallrye/common/expression/Expression
[0.191s][warning][cds] resolve_indy for class io/smallrye/config/ConfigMappingContext has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/ConfigMappingContext
[0.191s][warning][cds] resolve_indy for class io/smallrye/config/ConfigMappingContext has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/ConfigMappingContext
[0.191s][warning][cds] resolve_indy for class io/smallrye/config/SmallRyeConfig has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/SmallRyeConfig
[0.192s][warning][cds] resolve_indy for class io/quarkus/runtime/configuration/ConfigUtils has encountered exception: java.lang.NoClassDefFoundError io/quarkus/runtime/configuration/ConfigUtils
[0.192s][warning][cds] resolve_indy for class io/smallrye/config/SmallRyeConfig has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/SmallRyeConfig
[0.193s][warning][cds] resolve_indy for class io/quarkus/runtime/configuration/ConfigUtils has encountered exception: java.lang.NoClassDefFoundError io/quarkus/runtime/configuration/ConfigUtils
[0.194s][warning][cds] resolve_indy for class io/smallrye/config/SmallRyeConfigProviderResolver has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/SmallRyeConfigProviderResolver
[0.249s][warning][cds] resolve_indy for class io/quarkus/arc/impl/ArcContainerImpl has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/ArcContainerImpl
[0.249s][warning][cds] resolve_indy for class io/quarkus/arc/impl/ArcContainerImpl has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/ArcContainerImpl
[0.250s][warning][cds] resolve_indy for class io/quarkus/arc/impl/ArcContainerImpl has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/ArcContainerImpl
[0.250s][warning][cds] resolve_indy for class io/quarkus/arc/impl/ArcContainerImpl has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/ArcContainerImpl
[0.250s][warning][cds] resolve_indy for class org/slf4j/impl/Slf4jLoggerFactory has encountered exception: java.lang.NoClassDefFoundError org/slf4j/impl/Slf4jLoggerFactory
[0.250s][warning][cds] resolve_indy for class io/quarkus/arc/impl/Qualifiers has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/Qualifiers
[0.251s][warning][cds] resolve_indy for class io/quarkus/arc/impl/ArcContainerImpl has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/ArcContainerImpl
[0.251s][warning][cds] resolve_indy for class io/quarkus/arc/impl/EventImpl$Notifier has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/EventImpl$Notifier
[0.252s][warning][cds] resolve_indy for class io/quarkus/arc/impl/EventImpl$ObserverExceptionHandler has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/EventImpl$ObserverExceptionHandler
[0.252s][warning][cds] resolve_indy for class io/quarkus/arc/impl/BeanManagerImpl has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/BeanManagerImpl
[0.252s][warning][cds] resolve_indy for class io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder has encountered exception: java.lang.NoClassDefFoundError io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder
[0.253s][warning][cds] resolve_indy for class jakarta/ws/rs/ext/FactoryFinder has encountered exception: java.lang.NoClassDefFoundError jakarta/ws/rs/ext/FactoryFinder
[0.254s][warning][cds] resolve_indy for class org/jboss/resteasy/reactive/server/core/startup/RuntimeMappingDeployment has encountered exception: java.lang.NoClassDefFoundError org/jboss/resteasy/reactive/server/core/startup/RuntimeMappingDeployment
[0.254s][warning][cds] resolve_indy for class org/jboss/resteasy/reactive/server/core/startup/RuntimeMappingDeployment has encountered exception: java.lang.NoClassDefFoundError org/jboss/resteasy/reactive/server/core/startup/RuntimeMappingDeployment
[0.254s][warning][cds] resolve_indy for class org/jboss/resteasy/reactive/server/mapping/RequestMapper has encountered exception: java.lang.NoClassDefFoundError org/jboss/resteasy/reactive/server/mapping/RequestMapper
[0.254s][warning][cds] resolve_indy for class org/jboss/resteasy/reactive/server/mapping/RequestMapper has encountered exception: java.lang.NoClassDefFoundError org/jboss/resteasy/reactive/server/mapping/RequestMapper
[0.254s][warning][cds] resolve_indy for class org/jboss/resteasy/reactive/server/core/startup/RuntimeDeploymentManager has encountered exception: java.lang.NoClassDefFoundError org/jboss/resteasy/reactive/server/core/startup/RuntimeDeploymentManager
[0.255s][warning][cds] resolve_indy for class io/smallrye/config/ConfigMappingContext has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/ConfigMappingContext
[0.255s][warning][cds] resolve_indy for class io/smallrye/config/ConfigMappingContext has encountered exception: java.lang.NoClassDefFoundError io/smallrye/config/ConfigMappingContext
[0.263s][warning][cds] resolve_indy for class org/jboss/threads/Version has encountered exception: java.lang.NoClassDefFoundError org/jboss/threads/Version
[0.275s][warning][cds] resolve_indy for class io/smallrye/context/impl/DefaultValues has encountered exception: java.lang.NoClassDefFoundError io/smallrye/context/impl/DefaultValues
[0.277s][warning][cds] resolve_indy for class io/vertx/core/spi/ExecutorServiceFactory has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/spi/ExecutorServiceFactory
[0.277s][warning][cds] resolve_indy for class io/vertx/core/file/impl/FileCache has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/file/impl/FileCache
[0.278s][warning][cds] resolve_indy for class io/vertx/core/impl/btc/BlockedThreadChecker has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/btc/BlockedThreadChecker
[0.278s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl
[0.281s][warning][cds] resolve_indy for class io/vertx/core/eventbus/impl/DefaultSerializableChecker has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/eventbus/impl/DefaultSerializableChecker
[0.281s][warning][cds] resolve_indy for class io/vertx/core/eventbus/EventBus has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/eventbus/EventBus
[0.282s][warning][cds] resolve_indy for class io/vertx/core/eventbus/impl/CodecManager has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/eventbus/impl/CodecManager
[0.282s][warning][cds] resolve_indy for class io/vertx/core/eventbus/impl/CodecManager has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/eventbus/impl/CodecManager
[0.282s][warning][cds] resolve_indy for class io/vertx/core/impl/VerticleManager has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VerticleManager
[0.282s][warning][cds] resolve_indy for class io/vertx/ext/web/impl/RouterState has encountered exception: java.lang.NoClassDefFoundError io/vertx/ext/web/impl/RouterState
[0.282s][warning][cds] resolve_indy for class io/vertx/mutiny/ext/web/Router has encountered exception: java.lang.NoClassDefFoundError io/vertx/mutiny/ext/web/Router
[0.282s][warning][cds] resolve_indy for class io/vertx/mutiny/ext/web/Router has encountered exception: java.lang.NoClassDefFoundError io/vertx/mutiny/ext/web/Router
[0.283s][warning][cds] resolve_indy for class io/vertx/mutiny/ext/web/Router has encountered exception: java.lang.NoClassDefFoundError io/vertx/mutiny/ext/web/Router
[0.283s][warning][cds] resolve_indy for class io/vertx/mutiny/ext/web/Router has encountered exception: java.lang.NoClassDefFoundError io/vertx/mutiny/ext/web/Router
[0.299s][warning][cds] resolve_indy for class io/quarkus/runtime/logging/LoggingSetupRecorder$3 has encountered exception: java.lang.NoClassDefFoundError io/quarkus/runtime/logging/LoggingSetupRecorder$3
[0.299s][warning][cds] resolve_indy for class io/quarkus/runtime/logging/LoggingSetupRecorder$3 has encountered exception: java.lang.NoClassDefFoundError io/quarkus/runtime/logging/LoggingSetupRecorder$3
[0.317s][warning][cds] resolve_indy for class io/quarkus/runtime/init/InitializationTaskRecorder has encountered exception: java.lang.NoClassDefFoundError io/quarkus/runtime/init/InitializationTaskRecorder
[0.319s][warning][cds] resolve_indy for class io/vertx/core/impl/btc/BlockedThreadChecker$1 has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/btc/BlockedThreadChecker$1
[0.320s][warning][cds] resolve_indy for class io/quarkus/arc/impl/EventImpl$Notifier has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/EventImpl$Notifier
[0.321s][warning][cds] resolve_indy for class io/quarkus/arc/impl/ComputingCache has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/ComputingCache
[0.321s][warning][cds] resolve_indy for class io/quarkus/arc/impl/ComputingCache has encountered exception: java.lang.NoClassDefFoundError io/quarkus/arc/impl/ComputingCache
[0.321s][warning][cds] resolve_indy for class io/vertx/core/impl/CloseFuture has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/CloseFuture
[0.326s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl
[0.326s][warning][cds] resolve_indy for class io/vertx/core/impl/TaskQueue has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/TaskQueue
[0.326s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl
[0.326s][warning][cds] resolve_indy for class io/vertx/core/impl/EventLoopContext has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/EventLoopContext
[0.326s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl
[0.326s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl
[0.326s][warning][cds] resolve_indy for class io/vertx/core/impl/future/CompositeFutureImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/future/CompositeFutureImpl
[0.327s][warning][cds] resolve_indy for class io/vertx/core/eventbus/impl/EventBusImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/eventbus/impl/EventBusImpl
[0.327s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl
[0.327s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl
[0.327s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl
[0.327s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl
[0.327s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl
[0.327s][warning][cds] resolve_indy for class io/vertx/core/impl/ContextBase has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/ContextBase
[0.327s][warning][cds] resolve_indy for class io/vertx/core/impl/ContextBase has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/ContextBase
[0.328s][warning][cds] resolve_indy for class io/vertx/core/impl/future/FutureBase has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/future/FutureBase
[0.329s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl
[0.329s][warning][cds] resolve_indy for class io/vertx/core/impl/VertxImpl$1$1 has encountered exception: java.lang.NoClassDefFoundError io/vertx/core/impl/VertxImpl$1$1
[INFO] [io.quarkus.deployment.pkg.steps.AppCDSBuildStep] AppCDS successfully created at: '/home/sgehwolf/Documents/openjdk/quarkus/quarkus-quickstarts/getting-started/target/quarkus-app/app-cds.jsa'.
[INFO] [io.quarkus.deployment.pkg.steps.AppCDSBuildStep] To ensure they are loaded properly, run the application jar from its directory and also add the '-XX:SharedArchiveFile=app-cds.jsa' JVM flag.
Moreover, make sure to use the exact same Java version (17.0.6) to run the application as was used to build it.
[DEBUG] [io.quarkus.builder] Finished step "io.quarkus.deployment.pkg.steps.AppCDSBuildStep#build" in 6551 ms
[DEBUG] [io.quarkus.builder] End step completed; 0 remaining
@jerboaa jerboaa added the kind/bug Something isn't working label Apr 25, 2023
@jerboaa
Copy link
Contributor Author

jerboaa commented Apr 25, 2023

/cc @geoand

@geoand
Copy link
Contributor

geoand commented Apr 25, 2023

This is unfortunately caused by https://bugs.openjdk.org/browse/JDK-8265604 which has so far not been backported to JDK 17.

If you do the same test with JDK 18+ (I tried JDK 20), you'll see a significant improvement.

@jerboaa
Copy link
Contributor Author

jerboaa commented Apr 25, 2023

Thanks. Hmm, but the workaround is using uber-jar? Why don't we default to uber-jar for -Dquarkus.package.create-appcds=true?

@geoand
Copy link
Contributor

geoand commented Apr 25, 2023

Hmm, but the workaround is using uber-jar ?

I have not tried it.

uber-jar is generally a bad choice in a container as it does not offer you any possibility of layering

@jerboaa
Copy link
Contributor Author

jerboaa commented Apr 25, 2023

Fair enough, but it smells like there might be more to it than just https://bugs.openjdk.org/browse/JDK-8265604

@geoand
Copy link
Contributor

geoand commented Apr 25, 2023

It likely has to do with our custom ClassLoader. But if the fix available in OpenJDK 18+ is backported to 17, the problem goes away :)

@jerboaa
Copy link
Contributor Author

jerboaa commented Apr 25, 2023

It likely has to do with our custom ClassLoader. But if the fix available in OpenJDK 18+ is backported to 17, the problem goes away :)

Understood. FWIW, with my OpenJDK maintainer hat on, that's not an easy enhancement to approve. The more we know about it the better in any case.

@geoand
Copy link
Contributor

geoand commented Apr 25, 2023

I'd be happy to work with OpenJDK folks to pinpoint the exact issue. Maybe there is something our CL does that trips AppCDS

@jerboaa
Copy link
Contributor Author

jerboaa commented Apr 25, 2023

In my experiments uber-jar + AppCDS is fastest.

JDK 20 from ~582ms to ~359ms. JDK 17 from ~593ms to ~337ms.

Fast-jar is (the JDK 17 data is this bug):

JDK 20 from ~567ms to ~416ms. JDK 17 from ~553ms to ~520ms

@jerboaa
Copy link
Contributor Author

jerboaa commented Apr 28, 2023

I've discovered that the list of dumped classes in the -XX:DumpLoadedClassList=<file> step is widely different between uber-jar and fast-jar (even if I fix the classpath to get rid of some of those CNFE).

$ wc -l dumped_classlist_uberjar_sorted.lst 
3530 dumped_classlist_uberjar_sorted.lst
$ wc -l dumped_classlist_fastjar_sorted.lst 
2131 dumped_classlist_fastjar_sorted.lst

Full diff for reference:

--- dumped_classlist_fastjar_sorted.lst	2023-04-28 14:52:50.751351816 +0200
+++ dumped_classlist_uberjar_sorted.lst	2023-04-28 14:53:12.197527108 +0200
@@ -10,20 +10,366 @@
 com/sun/management/internal/PlatformMBeanProviderImpl$4
 com/sun/management/internal/PlatformMBeanProviderImpl$5
 com/sun/naming/internal/VersionHelper
+io/netty/buffer/ByteBufAllocator
+io/netty/channel/Channel
+io/netty/channel/ChannelException
+io/netty/channel/ChannelFuture
+io/netty/channel/ChannelHandler
+io/netty/channel/ChannelId
+io/netty/channel/ChannelOutboundInvoker
+io/netty/channel/ChannelPromise
+io/netty/channel/DefaultChannelId
+io/netty/channel/DefaultSelectStrategy
+io/netty/channel/DefaultSelectStrategyFactory
+io/netty/channel/EventLoop
+io/netty/channel/EventLoopException
+io/netty/channel/EventLoopGroup
+io/netty/channel/EventLoopGroup_6b76fd1b9374ca425834afc8e18924f04ca49d32_Synthetic_Bean
+io/netty/channel/EventLoopGroup_92f1c3a38cd361eb7ad27a9fe6324edba5748ae1_Synthetic_Bean
+io/netty/channel/MultithreadEventLoopGroup
+io/netty/channel/nio/NioEventLoop
+io/netty/channel/nio/NioEventLoop$1
+io/netty/channel/nio/NioEventLoop$3
+io/netty/channel/nio/NioEventLoop$4
+io/netty/channel/nio/NioEventLoop$SelectorTuple
+io/netty/channel/nio/NioEventLoopGroup
+io/netty/channel/nio/SelectedSelectionKeySet
+io/netty/channel/nio/SelectedSelectionKeySetSelector
+io/netty/channel/RecvByteBufAllocator
+io/netty/channel/SelectStrategy
+io/netty/channel/SelectStrategyFactory
+io/netty/channel/SingleThreadEventLoop
+io/netty/channel/socket/DatagramChannel
+io/netty/handler/codec/http/HttpMethod
+io/netty/handler/codec/http/HttpMethod$EnumNameMap
+io/netty/handler/codec/http/HttpMethod$EnumNameMap$Node
+io/netty/handler/logging/ByteBufFormat
+io/netty/resolver/AddressResolverGroup
+io/netty/resolver/DefaultAddressResolverGroup
+io/netty/util/AsciiString
+io/netty/util/AsciiString$1
+io/netty/util/AsciiString$2
+io/netty/util/AsciiString$CharEqualityComparator
+io/netty/util/AttributeMap
+io/netty/util/CharsetUtil
+io/netty/util/concurrent/AbstractEventExecutor
+io/netty/util/concurrent/AbstractEventExecutor$LazyRunnable
+io/netty/util/concurrent/AbstractEventExecutorGroup
+io/netty/util/concurrent/AbstractFuture
+io/netty/util/concurrent/AbstractScheduledEventExecutor
+io/netty/util/concurrent/AbstractScheduledEventExecutor$1
+io/netty/util/concurrent/AbstractScheduledEventExecutor$2
+io/netty/util/concurrent/BlockingOperationException
+io/netty/util/concurrent/CompleteFuture
+io/netty/util/concurrent/DefaultEventExecutorChooserFactory
+io/netty/util/concurrent/DefaultEventExecutorChooserFactory$GenericEventExecutorChooser
+io/netty/util/concurrent/DefaultEventExecutorChooserFactory$PowerOfTwoEventExecutorChooser
+io/netty/util/concurrent/DefaultFutureListeners
+io/netty/util/concurrent/DefaultPromise
+io/netty/util/concurrent/DefaultPromise$1
+io/netty/util/concurrent/DefaultPromise$CauseHolder
+io/netty/util/concurrent/DefaultPromise$LeanCancellationException
+io/netty/util/concurrent/DefaultPromise$StacklessCancellationException
+io/netty/util/concurrent/DefaultThreadFactory
+io/netty/util/concurrent/EventExecutor
+io/netty/util/concurrent/EventExecutorChooserFactory
+io/netty/util/concurrent/EventExecutorChooserFactory$EventExecutorChooser
+io/netty/util/concurrent/EventExecutorGroup
+io/netty/util/concurrent/FailedFuture
+io/netty/util/concurrent/FastThreadLocal
+io/netty/util/concurrent/FastThreadLocalRunnable
+io/netty/util/concurrent/FastThreadLocalThread
+io/netty/util/concurrent/Future
+io/netty/util/concurrent/FutureListener
+io/netty/util/concurrent/GenericFutureListener
+io/netty/util/concurrent/GlobalEventExecutor
+io/netty/util/concurrent/GlobalEventExecutor$1
+io/netty/util/concurrent/GlobalEventExecutor$2
+io/netty/util/concurrent/GlobalEventExecutor$TaskRunner
+io/netty/util/concurrent/MultithreadEventExecutorGroup
+io/netty/util/concurrent/MultithreadEventExecutorGroup$1
+io/netty/util/concurrent/OrderedEventExecutor
+io/netty/util/concurrent/ProgressiveFuture
+io/netty/util/concurrent/ProgressivePromise
+io/netty/util/concurrent/Promise
+io/netty/util/concurrent/PromiseTask
+io/netty/util/concurrent/PromiseTask$SentinelRunnable
+io/netty/util/concurrent/RejectedExecutionHandler
+io/netty/util/concurrent/RejectedExecutionHandlers
+io/netty/util/concurrent/RejectedExecutionHandlers$1
+io/netty/util/concurrent/ScheduledFuture
+io/netty/util/concurrent/ScheduledFutureTask
+io/netty/util/concurrent/SingleThreadEventExecutor
+io/netty/util/concurrent/SingleThreadEventExecutor$1
+io/netty/util/concurrent/SingleThreadEventExecutor$4
+io/netty/util/concurrent/ThreadPerTaskExecutor
+io/netty/util/concurrent/ThreadProperties
+io/netty/util/HashingStrategy
+io/netty/util/internal/Cleaner
+io/netty/util/internal/CleanerJava9
+io/netty/util/internal/CleanerJava9$1
+io/netty/util/internal/DefaultPriorityQueue
+io/netty/util/internal/EmptyArrays
+io/netty/util/internal/InternalThreadLocalMap
+io/netty/util/internal/logging/AbstractInternalLogger
+io/netty/util/internal/logging/InternalLogger
+io/netty/util/internal/logging/InternalLoggerFactory
+io/netty/util/internal/logging/LocationAwareSlf4JLogger
+io/netty/util/internal/logging/Slf4JLogger
+io/netty/util/internal/logging/Slf4JLoggerFactory
+io/netty/util/internal/logging/Slf4JLoggerFactory$NopInstanceHolder
+io/netty/util/internal/LongCounter
+io/netty/util/internal/MacAddressUtil
+io/netty/util/internal/MathUtil
+io/netty/util/internal/ObjectUtil
+io/netty/util/internal/OutOfDirectMemoryError
+io/netty/util/internal/PlatformDependent
+io/netty/util/internal/PlatformDependent$1
+io/netty/util/internal/PlatformDependent$2
+io/netty/util/internal/PlatformDependent$4
+io/netty/util/internal/PlatformDependent$Mpsc
+io/netty/util/internal/PlatformDependent$Mpsc$1
+io/netty/util/internal/PlatformDependent$ThreadLocalRandomProvider
+io/netty/util/internal/PlatformDependent0
+io/netty/util/internal/PlatformDependent0$1
+io/netty/util/internal/PlatformDependent0$2
+io/netty/util/internal/PlatformDependent0$3
+io/netty/util/internal/PlatformDependent0$4
+io/netty/util/internal/PlatformDependent0$5
+io/netty/util/internal/PlatformDependent0$6
+io/netty/util/internal/PlatformDependent0$7
+io/netty/util/internal/PlatformDependent0$9
+io/netty/util/internal/PriorityQueue
+io/netty/util/internal/PriorityQueueNode
+io/netty/util/internal/ReflectionUtil
+io/netty/util/internal/shaded/org/jctools/queues/atomic/AtomicReferenceArrayQueue
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseLinkedAtomicQueue
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseLinkedAtomicQueueConsumerNodeRef
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseLinkedAtomicQueuePad0
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseLinkedAtomicQueuePad1
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseLinkedAtomicQueuePad2
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseLinkedAtomicQueueProducerNodeRef
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseMpscLinkedAtomicArrayQueue
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseMpscLinkedAtomicArrayQueueColdProducerFields
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseMpscLinkedAtomicArrayQueueConsumerFields
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseMpscLinkedAtomicArrayQueuePad1
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseMpscLinkedAtomicArrayQueuePad2
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseMpscLinkedAtomicArrayQueuePad3
+io/netty/util/internal/shaded/org/jctools/queues/atomic/BaseMpscLinkedAtomicArrayQueueProducerFields
+io/netty/util/internal/shaded/org/jctools/queues/atomic/MpscAtomicArrayQueue
+io/netty/util/internal/shaded/org/jctools/queues/atomic/MpscAtomicArrayQueueConsumerIndexField
+io/netty/util/internal/shaded/org/jctools/queues/atomic/MpscAtomicArrayQueueL1Pad
+io/netty/util/internal/shaded/org/jctools/queues/atomic/MpscAtomicArrayQueueL2Pad
+io/netty/util/internal/shaded/org/jctools/queues/atomic/MpscAtomicArrayQueueL3Pad
+io/netty/util/internal/shaded/org/jctools/queues/atomic/MpscAtomicArrayQueueMidPad
+io/netty/util/internal/shaded/org/jctools/queues/atomic/MpscAtomicArrayQueueProducerIndexField
+io/netty/util/internal/shaded/org/jctools/queues/atomic/MpscAtomicArrayQueueProducerLimitField
+io/netty/util/internal/shaded/org/jctools/queues/atomic/MpscChunkedAtomicArrayQueue
+io/netty/util/internal/shaded/org/jctools/queues/atomic/MpscChunkedAtomicArrayQueueColdProducerFields
+io/netty/util/internal/shaded/org/jctools/queues/atomic/MpscUnboundedAtomicArrayQueue
+io/netty/util/internal/shaded/org/jctools/queues/atomic/SpscLinkedAtomicQueue
+io/netty/util/internal/shaded/org/jctools/queues/BaseLinkedQueue
+io/netty/util/internal/shaded/org/jctools/queues/BaseLinkedQueueConsumerNodeRef
+io/netty/util/internal/shaded/org/jctools/queues/BaseLinkedQueuePad0
+io/netty/util/internal/shaded/org/jctools/queues/BaseLinkedQueuePad1
+io/netty/util/internal/shaded/org/jctools/queues/BaseLinkedQueuePad2
+io/netty/util/internal/shaded/org/jctools/queues/BaseLinkedQueueProducerNodeRef
+io/netty/util/internal/shaded/org/jctools/queues/BaseMpscLinkedArrayQueue
+io/netty/util/internal/shaded/org/jctools/queues/BaseMpscLinkedArrayQueueColdProducerFields
+io/netty/util/internal/shaded/org/jctools/queues/BaseMpscLinkedArrayQueueConsumerFields
+io/netty/util/internal/shaded/org/jctools/queues/BaseMpscLinkedArrayQueuePad1
+io/netty/util/internal/shaded/org/jctools/queues/BaseMpscLinkedArrayQueuePad2
+io/netty/util/internal/shaded/org/jctools/queues/BaseMpscLinkedArrayQueuePad3
+io/netty/util/internal/shaded/org/jctools/queues/BaseMpscLinkedArrayQueueProducerFields
+io/netty/util/internal/shaded/org/jctools/queues/ConcurrentCircularArrayQueue
+io/netty/util/internal/shaded/org/jctools/queues/ConcurrentCircularArrayQueueL0Pad
+io/netty/util/internal/shaded/org/jctools/queues/IndexedQueueSizeUtil$IndexedQueue
+io/netty/util/internal/shaded/org/jctools/queues/LinkedArrayQueueUtil
+io/netty/util/internal/shaded/org/jctools/queues/MessagePassingQueue
+io/netty/util/internal/shaded/org/jctools/queues/MpscArrayQueue
+io/netty/util/internal/shaded/org/jctools/queues/MpscArrayQueueConsumerIndexField
+io/netty/util/internal/shaded/org/jctools/queues/MpscArrayQueueL1Pad
+io/netty/util/internal/shaded/org/jctools/queues/MpscArrayQueueL2Pad
+io/netty/util/internal/shaded/org/jctools/queues/MpscArrayQueueL3Pad
+io/netty/util/internal/shaded/org/jctools/queues/MpscArrayQueueMidPad
+io/netty/util/internal/shaded/org/jctools/queues/MpscArrayQueueProducerIndexField
+io/netty/util/internal/shaded/org/jctools/queues/MpscArrayQueueProducerLimitField
+io/netty/util/internal/shaded/org/jctools/queues/MpscChunkedArrayQueue
+io/netty/util/internal/shaded/org/jctools/queues/MpscChunkedArrayQueueColdProducerFields
+io/netty/util/internal/shaded/org/jctools/queues/MpscUnboundedArrayQueue
+io/netty/util/internal/shaded/org/jctools/queues/QueueProgressIndicators
+io/netty/util/internal/shaded/org/jctools/queues/SpscLinkedQueue
+io/netty/util/internal/shaded/org/jctools/queues/SupportsIterator
+io/netty/util/internal/shaded/org/jctools/util/Pow2
+io/netty/util/internal/shaded/org/jctools/util/RangeUtil
+io/netty/util/internal/shaded/org/jctools/util/UnsafeAccess
+io/netty/util/internal/shaded/org/jctools/util/UnsafeRefArrayAccess
+io/netty/util/internal/StringUtil
+io/netty/util/internal/SystemPropertyUtil
+io/netty/util/internal/ThreadExecutorMap
+io/netty/util/internal/ThreadExecutorMap$1
+io/netty/util/internal/ThreadExecutorMap$2
+io/netty/util/internal/ThreadExecutorMap$3
+io/netty/util/internal/ThrowableUtil
+io/netty/util/internal/UnpaddedInternalThreadLocalMap
+io/netty/util/IntSupplier
+io/netty/util/NettyRuntime
+io/netty/util/NettyRuntime$AvailableProcessorsHolder
+io/netty/util/ResourceLeak
+io/netty/util/ResourceLeakDetector
+io/netty/util/ResourceLeakDetector$Level
+io/netty/util/ResourceLeakTracker
+io/quarkus/arc/AbstractAnnotationLiteral
+io/quarkus/arc/Arc
+io/quarkus/arc/ArcContainer
+io/quarkus/arc/ArcInitConfig
+io/quarkus/arc/ArcInitConfig$Builder
+io/quarkus/arc/ArcUndeclaredThrowableException
+io/quarkus/arc/AsyncObserverExceptionHandler
+io/quarkus/arc/ClientProxy
+io/quarkus/arc/Components
+io/quarkus/arc/ComponentsProvider
+io/quarkus/arc/ContextInstanceHandle
+io/quarkus/arc/CurrentContext
+io/quarkus/arc/CurrentContextFactory
+io/quarkus/arc/generator/Object_73b2414a4b90d42d8cda9cf468132840fb4e4396_Synthetic_Bean
+io/quarkus/arc/impl/AbstractInstanceHandle
+io/quarkus/arc/impl/AbstractSharedContext
+io/quarkus/arc/impl/AbstractSharedContext$1
+io/quarkus/arc/impl/ApplicationContext
+io/quarkus/arc/impl/ArcCDIProvider
+io/quarkus/arc/impl/ArcCDIProvider$ArcCDI
+io/quarkus/arc/impl/ArcContainerImpl
+io/quarkus/arc/impl/ArcContainerImpl$1
+io/quarkus/arc/impl/ArcContainerImpl$2
+io/quarkus/arc/impl/ArcContainerImpl$Resolvable
+io/quarkus/arc/impl/BeanManagerBean
+io/quarkus/arc/impl/BeanManagerImpl
+io/quarkus/arc/impl/BeanManagerProvider
+io/quarkus/arc/impl/BeanTypeAssignabilityRules
+io/quarkus/arc/impl/BuiltInBean
+io/quarkus/arc/impl/CollectionHelpers
+io/quarkus/arc/impl/ComputingCache
+io/quarkus/arc/impl/ComputingCache$1
+io/quarkus/arc/impl/ContextInstanceHandleImpl
+io/quarkus/arc/impl/Contexts
+io/quarkus/arc/impl/Contexts$1
+io/quarkus/arc/impl/Contexts$Builder
+io/quarkus/arc/impl/CreationalContextImpl
+io/quarkus/arc/impl/CurrentInjectionPointProvider
+io/quarkus/arc/impl/CurrentInjectionPointProvider$1
+io/quarkus/arc/impl/DefaultAsyncObserverExceptionHandler
+io/quarkus/arc/impl/DefaultAsyncObserverExceptionHandler_Bean
+io/quarkus/arc/impl/EagerInstanceHandle
+io/quarkus/arc/impl/EventBean
+io/quarkus/arc/impl/EventContextImpl
+io/quarkus/arc/impl/EventImpl
+io/quarkus/arc/impl/EventImpl$Notifier
+io/quarkus/arc/impl/EventImpl$ObserverExceptionHandler
+io/quarkus/arc/impl/EventMetadataImpl
+io/quarkus/arc/impl/EventTypeAssignabilityRules
+io/quarkus/arc/impl/FixedValueSupplier
+io/quarkus/arc/impl/HierarchyDiscovery
+io/quarkus/arc/impl/InjectionPointBean
+io/quarkus/arc/impl/InjectionPointImpl
+io/quarkus/arc/impl/InjectionPointProvider
+io/quarkus/arc/impl/InstanceBean
+io/quarkus/arc/impl/InstanceImpl
+io/quarkus/arc/impl/Instances
+io/quarkus/arc/impl/Instances$1
+io/quarkus/arc/impl/InterceptedStaticMethods
+io/quarkus/arc/impl/LazyValue
+io/quarkus/arc/impl/ParameterizedTypeImpl
+io/quarkus/arc/impl/Qualifiers
+io/quarkus/arc/impl/Qualifiers$TimesSeenBiFunction
+io/quarkus/arc/impl/Reflections
+io/quarkus/arc/impl/Reflections$1
+io/quarkus/arc/impl/Reflections$2
+io/quarkus/arc/impl/RequestContext
+io/quarkus/arc/impl/Scopes
+io/quarkus/arc/impl/Sets
+io/quarkus/arc/impl/SingletonContext
+io/quarkus/arc/impl/TypeCachePollutionUtils
+io/quarkus/arc/impl/TypeResolver
+io/quarkus/arc/impl/Types
+io/quarkus/arc/InjectableBean
+io/quarkus/arc/InjectableContext
+io/quarkus/arc/InjectableContext$ContextState
+io/quarkus/arc/InjectableDecorator
+io/quarkus/arc/InjectableInstance
+io/quarkus/arc/InjectableInterceptor
+io/quarkus/arc/InjectableObserverMethod
+io/quarkus/arc/InjectableReferenceProvider
+io/quarkus/arc/InstanceHandle
+io/quarkus/arc/ManagedContext
+io/quarkus/arc/ResourceReferenceProvider
+io/quarkus/arc/runtime/appcds/AppCDSRecorder
+io/quarkus/arc/runtime/appcds/AppCDSRecorder$1
+io/quarkus/arc/runtime/ArcRecorder
+io/quarkus/arc/runtime/ArcRecorder$1
+io/quarkus/arc/runtime/ArcRecorder$3
+io/quarkus/arc/runtime/ArcRecorder$4
+io/quarkus/arc/runtime/ArcRecorder$5
+io/quarkus/arc/runtime/BeanContainer
+io/quarkus/arc/runtime/BeanContainer$Factory
+io/quarkus/arc/runtime/BeanContainer$Instance
+io/quarkus/arc/runtime/BeanContainerImpl
+io/quarkus/arc/runtime/BeanContainerImpl$1
+io/quarkus/arc/runtime/BeanContainerImpl$1$1
+io/quarkus/arc/runtime/BeanContainerImpl$DefaultInstanceFactory
+io/quarkus/arc/runtime/BeanContainerImpl$DefaultInstanceFactory$1
+io/quarkus/arc/runtime/BeanContainerListener
+io/quarkus/arc/runtime/ConfigRecorder
+io/quarkus/arc/runtime/context/ArcContextProvider
+io/quarkus/arc/runtime/context/ArcContextProvider$1
+io/quarkus/arc/runtime/context/ArcContextProvider$ClearContextSnapshot
+io/quarkus/arc/runtime/context/ArcContextProvider$NullContextSnapshot
+io/quarkus/arc/setup/Default_ComponentsProvider
+io/quarkus/arc/setup/Default_ComponentsProvider$$function$$1
 io/quarkus/bootstrap/forkjoin/QuarkusForkJoinWorkerThread
 io/quarkus/bootstrap/forkjoin/QuarkusForkJoinWorkerThreadFactory
 io/quarkus/bootstrap/graal/ImageInfo
 io/quarkus/bootstrap/logging/InitialConfigurator
 io/quarkus/bootstrap/logging/QuarkusDelayedHandler
-io/quarkus/bootstrap/runner/ClassLoadingResource
-io/quarkus/bootstrap/runner/JarResource
-io/quarkus/bootstrap/runner/ManifestInfo
-io/quarkus/bootstrap/runner/QuarkusEntryPoint
 io/quarkus/bootstrap/runner/RunnerClassLoader
-io/quarkus/bootstrap/runner/RunnerClassLoader$CracResource
-io/quarkus/bootstrap/runner/SerializedApplication
-io/quarkus/bootstrap/runner/SerializedApplication$ResourceDirectoryTracker
 io/quarkus/bootstrap/runner/Timing
+io/quarkus/deployment/steps/ArcProcessor$generateResources844392269
+io/quarkus/deployment/steps/ArcProcessor$setupExecutor1831044820
+io/quarkus/deployment/steps/ArcProcessor$signalBeanContainerReady2040290293
+io/quarkus/deployment/steps/BannerProcessor$recordBanner921118789
+io/quarkus/deployment/steps/BlockingOperationControlBuildStep$blockingOP558072755
+io/quarkus/deployment/steps/BootstrapConfigSetup
+io/quarkus/deployment/steps/ConfigBuildStep$registerConfigClasses1377682816
+io/quarkus/deployment/steps/ConfigGenerationBuildStep$checkForBuildTimeConfigChange1532146938
+io/quarkus/deployment/steps/DeprecatedRuntimePropertiesBuildStep$reportDeprecatedProperties2011807353
+io/quarkus/deployment/steps/HttpSecurityProcessor$initBasicAuth1852400379
+io/quarkus/deployment/steps/InitializationTaskProcessor$startApplicationInitializer180820092
+io/quarkus/deployment/steps/LoggingResourceProcessor$setupLoggingRuntimeInit1899082837
+io/quarkus/deployment/steps/LoggingResourceProcessor$setupLoggingStaticInit2062061316
+io/quarkus/deployment/steps/MutinyProcessor$buildTimeInit521613965
+io/quarkus/deployment/steps/MutinyProcessor$runtimeInit866247078
+io/quarkus/deployment/steps/NativeImageConfigBuildStep$build282698227
+io/quarkus/deployment/steps/NettyProcessor$eagerlyInitClass1832577802
+io/quarkus/deployment/steps/ResteasyReactiveProcessor$addDefaultAuthFailureHandler1457820534
+io/quarkus/deployment/steps/ResteasyReactiveProcessor$serverSerializers168685733
+io/quarkus/deployment/steps/ResteasyReactiveProcessor$setupDeployment1637929001
+io/quarkus/deployment/steps/ResteasyReactiveProcessor$setupEndpoints1082683577
+io/quarkus/deployment/steps/RuntimeConfigSetup
+io/quarkus/deployment/steps/SmallRyeContextPropagationProcessor$build1300494616
+io/quarkus/deployment/steps/SmallRyeContextPropagationProcessor$buildStatic677493008
+io/quarkus/deployment/steps/SyntheticBeansProcessor$initRuntime975230615
+io/quarkus/deployment/steps/SyntheticBeansProcessor$initStatic1190120725
+io/quarkus/deployment/steps/ThreadPoolSetup$createExecutor2117483448
+io/quarkus/deployment/steps/VertxCoreProcessor$build1776260624
+io/quarkus/deployment/steps/VertxCoreProcessor$createVertxContextHandlers784870001
+io/quarkus/deployment/steps/VertxCoreProcessor$createVertxThreadFactory1036986175
+io/quarkus/deployment/steps/VertxCoreProcessor$eventLoopCount1012482323
+io/quarkus/deployment/steps/VertxCoreProcessor$ioThreadDetector1463825589
+io/quarkus/deployment/steps/VertxHttpProcessor$bodyHandler1176441513
+io/quarkus/deployment/steps/VertxHttpProcessor$cors1355075351
+io/quarkus/deployment/steps/VertxHttpProcessor$preinitializeRouter1141331088
+io/quarkus/deployment/steps/VertxProcessor$build609260703
+io/quarkus/deployment/steps/VertxProcessor$currentContextFactory1330623448
 io/quarkus/dev/appstate/ApplicationStartException
 io/quarkus/dev/appstate/ApplicationStateNotification
 io/quarkus/dev/appstate/ApplicationStateNotification$State
@@ -34,10 +380,771 @@
 io/quarkus/dev/console/QuarkusConsole$StateChangeInputStream
 io/quarkus/dev/console/RedirectPrintStream
 io/quarkus/dev/console/StatusLine
+io/quarkus/mutiny/runtime/MutinyInfrastructure
+io/quarkus/mutiny/runtime/MutinyInfrastructure$1
+io/quarkus/mutiny/runtime/MutinyInfrastructure$2
+io/quarkus/mutiny/runtime/MutinyInfrastructure$3
+io/quarkus/netty/BossEventLoopGroup
+io/quarkus/netty/BossEventLoopGroup_ArcAnnotationLiteral
+io/quarkus/netty/MainEventLoopGroup
+io/quarkus/netty/MainEventLoopGroup_ArcAnnotationLiteral
+io/quarkus/netty/runtime/NettyRecorder
+io/quarkus/netty/runtime/NettyRecorder$1
+io/quarkus/netty/runtime/virtual/VirtualAddress
+io/quarkus/resteasy/reactive/common/runtime/ArcBeanFactory
+io/quarkus/resteasy/reactive/common/runtime/ArcBeanFactory$1
+io/quarkus/resteasy/reactive/common/runtime/ArcThreadSetupAction
+io/quarkus/resteasy/reactive/common/runtime/JaxRsSecurityConfig
+io/quarkus/resteasy/reactive/common/runtime/JaxRsSecurityConfig273591402Impl
+io/quarkus/resteasy/reactive/common/runtime/ResteasyReactiveCommonRecorder
+io/quarkus/resteasy/reactive/common/runtime/ResteasyReactiveConfig
+io/quarkus/resteasy/reactive/common/runtime/ResteasyReactiveConfig2050140267Impl
+io/quarkus/resteasy/reactive/server/runtime/exceptionmappers/AuthenticationCompletionExceptionMapper
+io/quarkus/resteasy/reactive/server/runtime/exceptionmappers/AuthenticationFailedExceptionMapper
+io/quarkus/resteasy/reactive/server/runtime/exceptionmappers/AuthenticationFailedExceptionMapper$GeneratedExceptionHandlerFor$AuthenticationFailedException$OfMethod$handle
+io/quarkus/resteasy/reactive/server/runtime/exceptionmappers/AuthenticationFailedExceptionMapper$GeneratedExceptionHandlerFor$AuthenticationFailedException$OfMethod$handle_Bean
+io/quarkus/resteasy/reactive/server/runtime/exceptionmappers/AuthenticationFailedExceptionMapper_Bean
+io/quarkus/resteasy/reactive/server/runtime/exceptionmappers/AuthenticationRedirectExceptionMapper
+io/quarkus/resteasy/reactive/server/runtime/exceptionmappers/ForbiddenExceptionMapper
+io/quarkus/resteasy/reactive/server/runtime/exceptionmappers/UnauthorizedExceptionMapper
+io/quarkus/resteasy/reactive/server/runtime/exceptionmappers/UnauthorizedExceptionMapper$GeneratedExceptionHandlerFor$UnauthorizedException$OfMethod$handle
+io/quarkus/resteasy/reactive/server/runtime/exceptionmappers/UnauthorizedExceptionMapper$GeneratedExceptionHandlerFor$UnauthorizedException$OfMethod$handle_Bean
+io/quarkus/resteasy/reactive/server/runtime/exceptionmappers/UnauthorizedExceptionMapper_Bean
+io/quarkus/resteasy/reactive/server/runtime/QuarkusCurrentRequest
+io/quarkus/resteasy/reactive/server/runtime/QuarkusResteasyReactiveRequestContext
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveInitialiser
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder$1
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder$10
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder$11
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder$13
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder$2
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder$3
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder$4
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder$5
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder$6
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder$7
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder$8
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveServerRuntimeConfig
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveServerRuntimeConfig$InputPartConfigGroup
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveServerRuntimeConfig$InputPartConfigGroup1777429950Impl
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveServerRuntimeConfig$MultipartConfigGroup
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveServerRuntimeConfig$MultipartConfigGroup-816264049Impl
+io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveServerRuntimeConfig1985399174Impl
+io/quarkus/resteasy/reactive/server/runtime/security/SecurityContextOverrideHandler
+io/quarkus/resteasy/reactive/server/runtime/security/SecurityContextOverrideHandler$Customizer
+io/quarkus/rest/runtime/__QuarkusInit
+io/quarkus/runner/ApplicationImpl
+io/quarkus/runner/GeneratedMain
+io/quarkus/runtime/annotations/CommandLineArguments
+io/quarkus/runtime/annotations/CommandLineArguments_ArcAnnotationLiteral
+io/quarkus/runtime/annotations/ConfigPhase
+io/quarkus/runtime/annotations/ConfigRoot
+io/quarkus/runtime/Application
+io/quarkus/runtime/ApplicationConfig
+io/quarkus/runtime/ApplicationLifecycleManager
+io/quarkus/runtime/ApplicationLifecycleManager$1
+io/quarkus/runtime/ApplicationLifecycleManager$ShutdownHookThread
+io/quarkus/runtime/BannerRecorder
+io/quarkus/runtime/BannerRecorder$ConstantSupplier
+io/quarkus/runtime/BannerRuntimeConfig
+io/quarkus/runtime/BlockingOperationControl
+io/quarkus/runtime/BlockingOperationNotAllowedException
+io/quarkus/runtime/BlockingOperationRecorder
+io/quarkus/runtime/CommandLineRuntimeConfig
+io/quarkus/runtime/ConfigConfig
+io/quarkus/runtime/configuration/AbstractRawDefaultConfigSource
+io/quarkus/runtime/configuration/ApplicationPropertiesConfigSourceLoader
+io/quarkus/runtime/configuration/ApplicationPropertiesConfigSourceLoader$InClassPath
+io/quarkus/runtime/configuration/ApplicationPropertiesConfigSourceLoader$InFileSystem
+io/quarkus/runtime/configuration/CharsetConverter
+io/quarkus/runtime/configuration/CidrAddressConverter
+io/quarkus/runtime/configuration/ConfigBuilder
+io/quarkus/runtime/configuration/ConfigDiagnostic
+io/quarkus/runtime/configuration/ConfigRecorder
+io/quarkus/runtime/configuration/ConfigSourceFactoryProvider
+io/quarkus/runtime/configuration/ConfigurationException
+io/quarkus/runtime/configuration/ConfigurationRuntimeConfig
+io/quarkus/runtime/configuration/ConfigurationRuntimeConfig$BuildTimeMismatchAtRuntime
+io/quarkus/runtime/configuration/ConfigUtils
+io/quarkus/runtime/configuration/ConfigUtils$1
+io/quarkus/runtime/configuration/ConfigUtils$2
+io/quarkus/runtime/configuration/ConfigUtils$2$1
+io/quarkus/runtime/configuration/ConfigUtils$3
+io/quarkus/runtime/configuration/ConfigUtils$ConfigBuilderComparator
+io/quarkus/runtime/configuration/DefaultsConfigSource
+io/quarkus/runtime/configuration/DeprecatedRuntimePropertiesRecorder
+io/quarkus/runtime/configuration/DisableableConfigSource
+io/quarkus/runtime/configuration/DisableableConfigSource$1
+io/quarkus/runtime/configuration/DurationConverter
+io/quarkus/runtime/configuration/HyphenateEnumConverter
+io/quarkus/runtime/configuration/InetAddressConverter
+io/quarkus/runtime/configuration/InetSocketAddressConverter
+io/quarkus/runtime/configuration/LocaleConverter
+io/quarkus/runtime/configuration/MemorySize
+io/quarkus/runtime/configuration/MemorySizeConverter
+io/quarkus/runtime/configuration/NameIterator
+io/quarkus/runtime/configuration/NormalizeRootHttpPathConverter
+io/quarkus/runtime/configuration/PathConverter
+io/quarkus/runtime/configuration/ProfileManager
+io/quarkus/runtime/configuration/PropertiesUtil
+io/quarkus/runtime/configuration/QuarkusConfigFactory
+io/quarkus/runtime/configuration/QuarkusConfigValue
+io/quarkus/runtime/configuration/QuarkusConfigValue$Substitution
+io/quarkus/runtime/configuration/RegexConverter
+io/quarkus/runtime/configuration/RuntimeConfigSourceFactory
+io/quarkus/runtime/configuration/TrimmedStringConverter
+io/quarkus/runtime/configuration/ZoneIdConverter
+io/quarkus/runtime/console/ConsoleRuntimeConfig
+io/quarkus/runtime/DebugRuntimeConfig
+io/quarkus/runtime/DebugRuntimeConfig$$accessor
+io/quarkus/runtime/ExecutorRecorder
+io/quarkus/runtime/ExecutorRecorder$2
+io/quarkus/runtime/generated/BuildTimeRunTimeFixedConfigSource
+io/quarkus/runtime/generated/BuildTimeRunTimeFixedConfigSourceBuilder
+io/quarkus/runtime/generated/Config
+io/quarkus/runtime/generated/ConfigSourceProviderImpl
+io/quarkus/runtime/generated/RunTimeDefaultsConfigSource
+io/quarkus/runtime/generated/RunTimeDefaultsConfigSourceBuilder
+io/quarkus/runtime/generated/RunTimeDefaultValuesConfigSource
+io/quarkus/runtime/generated/RunTimeMappingsConfigBuilder
+io/quarkus/runtime/generated/StaticInitMappingsConfigBuilder
+io/quarkus/runtime/ImageMode
+io/quarkus/runtime/init/InitializationTaskRecorder
+io/quarkus/runtime/init/InitRuntimeConfig
+io/quarkus/runtime/IOThreadDetector
+io/quarkus/runtime/LaunchMode
+io/quarkus/runtime/LiveReloadConfig
+io/quarkus/runtime/LiveReloadConfig$$accessor
+io/quarkus/runtime/LocalesBuildTimeConfig
+io/quarkus/runtime/logging/AsyncConfig
+io/quarkus/runtime/logging/AsyncConfig$$accessor
+io/quarkus/runtime/logging/BannerFormatter
+io/quarkus/runtime/logging/CategoryBuildTimeConfig
+io/quarkus/runtime/logging/CategoryConfig
+io/quarkus/runtime/logging/CategoryConfig$$accessor
+io/quarkus/runtime/logging/CleanupFilterConfig
+io/quarkus/runtime/logging/ConsoleConfig
+io/quarkus/runtime/logging/ConsoleConfig$$accessor
+io/quarkus/runtime/logging/DiscoveredLogComponents
+io/quarkus/runtime/logging/FileConfig
+io/quarkus/runtime/logging/FileConfig$$accessor
+io/quarkus/runtime/logging/FileConfig$RotationConfig
+io/quarkus/runtime/logging/FileConfig$RotationConfig$$accessor
+io/quarkus/runtime/logging/InheritableLevel
+io/quarkus/runtime/logging/InheritableLevel$ActualLevel
+io/quarkus/runtime/logging/InheritableLevel$Inherited
+io/quarkus/runtime/logging/JBossVersion
+io/quarkus/runtime/logging/LevelConverter
+io/quarkus/runtime/logging/LogBuildTimeConfig
+io/quarkus/runtime/logging/LogCleanupFilter
+io/quarkus/runtime/logging/LogCleanupFilterElement
+io/quarkus/runtime/logging/LogConfig
+io/quarkus/runtime/logging/LogConfig$$accessor
+io/quarkus/runtime/logging/LoggingSetupRecorder
+io/quarkus/runtime/logging/LoggingSetupRecorder$1
+io/quarkus/runtime/logging/LoggingSetupRecorder$3
+io/quarkus/runtime/logging/LoggingSetupRecorder$7
+io/quarkus/runtime/logging/LoggingSetupRecorder$CategoryLoggerConsumer
+io/quarkus/runtime/logging/LoggingSetupRecorder$ShutdownNotifier
+io/quarkus/runtime/logging/SyslogConfig
+io/quarkus/runtime/logging/SyslogConfig$$accessor
+io/quarkus/runtime/naming/DisabledInitialContextManager
+io/quarkus/runtime/NativeImageRuntimePropertiesRecorder
+io/quarkus/runtime/ObjectSubstitution
+io/quarkus/runtime/PreventFurtherStepsException
+io/quarkus/runtime/Quarkus
+io/quarkus/runtime/Quarkus$1
+io/quarkus/runtime/RuntimeValue
+io/quarkus/runtime/ShutdownContext
+io/quarkus/runtime/ShutdownEvent$ShutdownReason
+io/quarkus/runtime/shutdown/ShutdownConfig
+io/quarkus/runtime/shutdown/ShutdownListener
+io/quarkus/runtime/shutdown/ShutdownListener$ShutdownNotification
+io/quarkus/runtime/shutdown/ShutdownRecorder
+io/quarkus/runtime/ssl/SslContextConfiguration
+io/quarkus/runtime/ssl/SslContextConfigurationRecorder
+io/quarkus/runtime/StartupContext
+io/quarkus/runtime/StartupContext$1
+io/quarkus/runtime/StartupContext$2
+io/quarkus/runtime/StartupTask
+io/quarkus/runtime/ThreadPoolConfig
+io/quarkus/runtime/TlsConfig
+io/quarkus/runtime/util/ColorSupport
+io/quarkus/runtime/util/StepTiming
+io/quarkus/runtime/util/StringUtil
+io/quarkus/runtime/util/StringUtil$1
+io/quarkus/runtime/util/StringUtil$2
+io/quarkus/security/AuthenticationCompletionException
+io/quarkus/security/AuthenticationException
+io/quarkus/security/AuthenticationFailedException
+io/quarkus/security/AuthenticationRedirectException
+io/quarkus/security/ForbiddenException
+io/quarkus/security/identity/CurrentIdentityAssociation
+io/quarkus/security/UnauthorizedException
+io/quarkus/smallrye/context/runtime/SmallRyeContextPropagationProvider
+io/quarkus/smallrye/context/runtime/SmallRyeContextPropagationProvider_Bean
+io/quarkus/smallrye/context/runtime/SmallRyeContextPropagationProvider_ProducerMethod_getAllThreadContext_0976a7142503aa8fe2c89bb7ef3f2613a1f1e921_Bean
+io/quarkus/smallrye/context/runtime/SmallRyeContextPropagationRecorder
+io/quarkus/smallrye/context/runtime/SmallRyeContextPropagationRecorder$1
+io/quarkus/smallrye/context/runtime/SmallRyeContextPropagationRecorder$2
+io/quarkus/vertx/core/runtime/config/AddressResolverConfiguration
+io/quarkus/vertx/core/runtime/config/ClusterConfiguration
+io/quarkus/vertx/core/runtime/config/EventBusConfiguration
+io/quarkus/vertx/core/runtime/config/JksConfiguration
+io/quarkus/vertx/core/runtime/config/PemKeyCertConfiguration
+io/quarkus/vertx/core/runtime/config/PemTrustCertConfiguration
+io/quarkus/vertx/core/runtime/config/PfxConfiguration
+io/quarkus/vertx/core/runtime/config/VertxConfiguration
+io/quarkus/vertx/core/runtime/QuarkusExecutorFactory
+io/quarkus/vertx/core/runtime/SSLConfigHelper
+io/quarkus/vertx/core/runtime/VertxCoreRecorder
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$1
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$10
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$11
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$12
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$13
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$14
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$3
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$5
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$7
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$8
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$9
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$VertxOptionsCustomizer
+io/quarkus/vertx/core/runtime/VertxCoreRecorder$VertxSupplier
+io/quarkus/vertx/core/runtime/VertxMDC
+io/quarkus/vertx/core/runtime/VertxMDC$1
+io/quarkus/vertx/http/runtime/AccessLogConfig
+io/quarkus/vertx/http/runtime/AccessLogConfig$$accessor
+io/quarkus/vertx/http/runtime/AuthConfig
+io/quarkus/vertx/http/runtime/BodyConfig
+io/quarkus/vertx/http/runtime/CertificateConfig
+io/quarkus/vertx/http/runtime/cors/CORSConfig
+io/quarkus/vertx/http/runtime/cors/CORSRecorder
+io/quarkus/vertx/http/runtime/CurrentRequestProducer
+io/quarkus/vertx/http/runtime/CurrentRequestProducer_Bean
+io/quarkus/vertx/http/runtime/CurrentRequestProducer_ProducerMethod_getCurrentRequest_05f950ea7ab91d121ba0bac525b89d62f3261b2d_Bean
+io/quarkus/vertx/http/runtime/CurrentVertxRequest
+io/quarkus/vertx/http/runtime/CurrentVertxRequest_Bean
+io/quarkus/vertx/http/runtime/CurrentVertxRequest_ClientProxy
+io/quarkus/vertx/http/runtime/CurrentVertxRequest_ProducerMethod_getCurrent_6dc23d16d53ba5c34e1e7b6f54290fd7b9aebd76_Bean
+io/quarkus/vertx/http/runtime/filters/accesslog/AccessLogReceiver
+io/quarkus/vertx/http/runtime/FormAuthConfig
+io/quarkus/vertx/http/runtime/FormAuthConfig$CookieSameSite
+io/quarkus/vertx/http/runtime/HttpBuildTimeConfig
+io/quarkus/vertx/http/runtime/HttpConfiguration
+io/quarkus/vertx/http/runtime/HttpConfiguration$$accessor
+io/quarkus/vertx/http/runtime/HttpConfiguration$InsecureRequests
+io/quarkus/vertx/http/runtime/HttpConfiguration$PayloadHint
+io/quarkus/vertx/http/runtime/HttpHostConfigSource
+io/quarkus/vertx/http/runtime/management/ManagementAuthConfig
+io/quarkus/vertx/http/runtime/management/ManagementInterfaceBuildTimeConfig
+io/quarkus/vertx/http/runtime/management/ManagementInterfaceConfiguration
+io/quarkus/vertx/http/runtime/MultiPartConfig
+io/quarkus/vertx/http/runtime/ProxyConfig
+io/quarkus/vertx/http/runtime/security/HttpSecurityRecorder
+io/quarkus/vertx/http/runtime/security/HttpSecurityRecorder$1
+io/quarkus/vertx/http/runtime/security/HttpSecurityRecorder$5
+io/quarkus/vertx/http/runtime/ServerLimitsConfig
+io/quarkus/vertx/http/runtime/ServerSslConfig
+io/quarkus/vertx/http/runtime/StaticResourcesConfig
+io/quarkus/vertx/http/runtime/TrustedProxyCheck$TrustedProxyCheckPart
+io/quarkus/vertx/http/runtime/TrustedProxyCheckPartConverter
+io/quarkus/vertx/http/runtime/VertxConfigBuilder
+io/quarkus/vertx/http/runtime/VertxHttpRecorder
+io/quarkus/vertx/http/runtime/VertxHttpRecorder$1
+io/quarkus/vertx/http/runtime/VertxHttpRecorder$16
 io/quarkus/vertx/mdc/provider/LateBoundMDCProvider
 io/quarkus/vertx/mdc/provider/LateBoundMDCProvider$1
-io/smallrye/common/io/jar/JarEntries
-io/smallrye/common/io/jar/JarFiles
+io/quarkus/vertx/runtime/VertxCurrentContextFactory
+io/quarkus/vertx/runtime/VertxCurrentContextFactory$VertxCurrentContext
+io/quarkus/vertx/runtime/VertxProducer
+io/quarkus/vertx/runtime/VertxProducer_Bean
+io/quarkus/vertx/runtime/VertxProducer_Observer_undeployVerticles_cd61570c529f4f70bf1e54f20403d3c90e4bbc75
+io/quarkus/vertx/runtime/VertxProducer_ProducerMethod_eventbus_92174a3813c41f170602a2a19998deea8f7eeb18_Bean
+io/quarkus/vertx/runtime/VertxProducer_ProducerMethod_mutiny_d5befbd244a8a884fd08fff108d174c7e738c2d3_Bean
+io/quarkus/vertx/runtime/VertxProducer_ProducerMethod_mutinyEventBus_65fcf7e1f3e3ede9a22f691ca70366b9564c7aad_Bean
+io/quarkus/vertx/runtime/VertxRecorder
+io/quarkus/vertx/runtime/VertxRecorder$2
+io/quarkus/vertx/VertxOptionsCustomizer
+io/smallrye/common/annotation/Experimental
+io/smallrye/common/classloader/ClassPathUtils
+io/smallrye/common/constraint/Assert
+io/smallrye/common/expression/CompositeNode
+io/smallrye/common/expression/Expression
+io/smallrye/common/expression/Expression$Flag
+io/smallrye/common/expression/Expression$Itr
+io/smallrye/common/expression/ExpressionNode
+io/smallrye/common/expression/LiteralNode
+io/smallrye/common/expression/Node
+io/smallrye/common/expression/Node$1
+io/smallrye/common/expression/ResolveContext
+io/smallrye/common/function/ExceptionBiConsumer
+io/smallrye/common/function/ExceptionBiFunction
+io/smallrye/common/function/ExceptionConsumer
+io/smallrye/common/function/ExceptionFunction
+io/smallrye/common/function/ExceptionRunnable
+io/smallrye/common/function/ExceptionSupplier
+io/smallrye/common/function/Functions
+io/smallrye/common/function/Functions$DiscardingBiConsumer
+io/smallrye/config/AbstractLocationConfigSourceFactory
+io/smallrye/config/AbstractLocationConfigSourceLoader
+io/smallrye/config/AbstractLocationConfigSourceLoader$1
+io/smallrye/config/AbstractLocationConfigSourceLoader$ConfigSourcePathConsumer
+io/smallrye/config/AbstractLocationConfigSourceLoader$URIConverter
+io/smallrye/config/AbstractMappingConfigSourceInterceptor
+io/smallrye/config/AbstractMappingConfigSourceInterceptor$1
+io/smallrye/config/common/AbstractConfigSource
+io/smallrye/config/common/AbstractConverter
+io/smallrye/config/common/AbstractDelegatingConverter
+io/smallrye/config/common/AbstractSimpleDelegatingConverter
+io/smallrye/config/common/MapBackedConfigSource
+io/smallrye/config/common/utils/ConfigSourceUtil
+io/smallrye/config/common/utils/StringUtil
+io/smallrye/config/ConfigMapping
+io/smallrye/config/ConfigMapping$NamingStrategy
+io/smallrye/config/ConfigMappingClass
+io/smallrye/config/ConfigMappingClass$1
+io/smallrye/config/ConfigMappingContext
+io/smallrye/config/ConfigMappingInterface
+io/smallrye/config/ConfigMappingInterface$1
+io/smallrye/config/ConfigMappingInterface$2
+io/smallrye/config/ConfigMappingInterface$CollectionProperty
+io/smallrye/config/ConfigMappingInterface$DefaultMethodProperty
+io/smallrye/config/ConfigMappingInterface$GroupProperty
+io/smallrye/config/ConfigMappingInterface$KebabNamingStrategy
+io/smallrye/config/ConfigMappingInterface$LeafProperty
+io/smallrye/config/ConfigMappingInterface$MapProperty
+io/smallrye/config/ConfigMappingInterface$MayBeOptionalProperty
+io/smallrye/config/ConfigMappingInterface$NamingStrategy
+io/smallrye/config/ConfigMappingInterface$OptionalProperty
+io/smallrye/config/ConfigMappingInterface$PrimitiveProperty
+io/smallrye/config/ConfigMappingInterface$Property
+io/smallrye/config/ConfigMappingInterface$SnakeNamingStrategy
+io/smallrye/config/ConfigMappingInterface$ToStringMethod
+io/smallrye/config/ConfigMappingInterface$VerbatimNamingStrategy
+io/smallrye/config/ConfigMappingLoader
+io/smallrye/config/ConfigMappingLoader$1
+io/smallrye/config/ConfigMappingLoader$ConfigMappingObjectHolder
+io/smallrye/config/ConfigMappingMetadata
+io/smallrye/config/ConfigMappingObject
+io/smallrye/config/ConfigMappingProvider
+io/smallrye/config/ConfigMappingProvider$Builder
+io/smallrye/config/ConfigMappingProvider$GetOrCreateEnclosingGroupInGroup
+io/smallrye/config/ConfigMappingProvider$GetRootAction
+io/smallrye/config/ConfigMappings
+io/smallrye/config/ConfigMessages
+io/smallrye/config/ConfigMessages_$bundle
+io/smallrye/config/ConfigSourceContext
+io/smallrye/config/ConfigSourceFactory
+io/smallrye/config/ConfigSourceInterceptor
+io/smallrye/config/ConfigSourceInterceptor$1
+io/smallrye/config/ConfigSourceInterceptorContext
+io/smallrye/config/ConfigSourceInterceptorFactory
+io/smallrye/config/ConfigurableConfigSource
+io/smallrye/config/ConfigValidationException
+io/smallrye/config/ConfigValidator
+io/smallrye/config/ConfigValidator$1
+io/smallrye/config/ConfigValue
+io/smallrye/config/ConfigValue$1
+io/smallrye/config/ConfigValue$ConfigValueBuilder
+io/smallrye/config/ConfigValueConfigSource
+io/smallrye/config/ConfigValueConfigSourceWrapper
+io/smallrye/config/ConfigValueConverter
+io/smallrye/config/Converters
+io/smallrye/config/Converters$ArrayConverter
+io/smallrye/config/Converters$BuiltInConverter
+io/smallrye/config/Converters$CollectionConverter
+io/smallrye/config/Converters$EmptyValueConverter
+io/smallrye/config/Converters$OptionalConverter
+io/smallrye/config/Converters$OptionalDoubleConverter
+io/smallrye/config/Converters$OptionalIntConverter
+io/smallrye/config/Converters$OptionalLongConverter
+io/smallrye/config/Converters$TrimmingConverter
+io/smallrye/config/DefaultValuesConfigSource
+io/smallrye/config/DotEnvConfigSourceProvider
+io/smallrye/config/EnvConfigSource
+io/smallrye/config/ExpressionConfigSourceInterceptor
+io/smallrye/config/ExpressionConfigSourceInterceptor$1
+io/smallrye/config/Expressions
+io/smallrye/config/FallbackConfigSourceInterceptor
+io/smallrye/config/ImplicitConverters
+io/smallrye/config/ImplicitConverters$ConstructorConverter
+io/smallrye/config/ImplicitConverters$StaticMethodConverter
+io/smallrye/config/KeyMap
+io/smallrye/config/KeyMap$1
+io/smallrye/config/KeyMapBackedConfigSource
+io/smallrye/config/NameIterator
+io/smallrye/config/ProfileConfigSourceFactory
+io/smallrye/config/ProfileConfigSourceInterceptor
+io/smallrye/config/PropertiesConfigSource
+io/smallrye/config/PropertiesConfigSourceProvider
+io/smallrye/config/PropertiesLocationConfigSourceFactory
+io/smallrye/config/PropertyNamesConfigSourceInterceptor
+io/smallrye/config/RelocateConfigSourceInterceptor
+io/smallrye/config/SecretKeys
+io/smallrye/config/SecretKeysConfigSourceInterceptor
+io/smallrye/config/SecretKeysHandler
+io/smallrye/config/SecretKeysHandlerConfigSourceInterceptor
+io/smallrye/config/SecretKeysHandlerFactory
+io/smallrye/config/SecuritySupport
+io/smallrye/config/SmallRyeConfig
+io/smallrye/config/SmallRyeConfig$ConfigSources
+io/smallrye/config/SmallRyeConfig$ConfigSources$PropertyNames
+io/smallrye/config/SmallRyeConfig$ConfigSourceWithPriority
+io/smallrye/config/SmallRyeConfigBuilder
+io/smallrye/config/SmallRyeConfigBuilder$1
+io/smallrye/config/SmallRyeConfigBuilder$2
+io/smallrye/config/SmallRyeConfigBuilder$3
+io/smallrye/config/SmallRyeConfigBuilder$4
+io/smallrye/config/SmallRyeConfigBuilder$5
+io/smallrye/config/SmallRyeConfigBuilder$ConverterWithPriority
+io/smallrye/config/SmallRyeConfigBuilder$InterceptorWithPriority
+io/smallrye/config/SmallRyeConfigFactory
+io/smallrye/config/SmallRyeConfigFactory$Default
+io/smallrye/config/SmallRyeConfigProviderResolver
+io/smallrye/config/SmallRyeConfigProviderResolver$1
+io/smallrye/config/SmallRyeConfigSourceContext
+io/smallrye/config/SmallRyeConfigSourceInterceptorContext
+io/smallrye/config/SmallRyeConfigSources
+io/smallrye/config/SysPropConfigSource
+io/smallrye/config/WithConverter
+io/smallrye/config/WithDefault
+io/smallrye/config/WithName
+io/smallrye/config/WithParentName
+io/smallrye/context/api/ManagedExecutorConfig
+io/smallrye/context/api/ManagedExecutorConfig$Literal
+io/smallrye/context/impl/DefaultValues
+io/smallrye/context/SmallRyeContextManager
+io/smallrye/context/SmallRyeContextManager$Builder
+io/smallrye/context/SmallRyeContextManagerProvider
+io/smallrye/context/SmallRyeManagedExecutor
+io/smallrye/context/SmallRyeManagedExecutor_37cd00d79f6817c9ac6f4041646d6c5b8c1d4c69_Synthetic_Bean
+io/smallrye/context/SmallRyeThreadContext
+io/smallrye/mutiny/context/BaseContextPropagationInterceptor
+io/smallrye/mutiny/context/DefaultContextPropagationInterceptor
+io/smallrye/mutiny/context/MutinyContextManagerExtension
+io/smallrye/mutiny/context/MutinyContextManagerExtension$1
+io/smallrye/mutiny/helpers/ParameterValidation
+io/smallrye/mutiny/infrastructure/CallbackDecorator
+io/smallrye/mutiny/infrastructure/ExecutorConfiguration
+io/smallrye/mutiny/infrastructure/Infrastructure
+io/smallrye/mutiny/infrastructure/Infrastructure$AlwaysTrueBooleanSupplier
+io/smallrye/mutiny/infrastructure/Infrastructure$MutinyInterceptorComparator
+io/smallrye/mutiny/infrastructure/Infrastructure$OperatorLogger
+io/smallrye/mutiny/infrastructure/Infrastructure$PrintAndDumpThrowableConsumer
+io/smallrye/mutiny/infrastructure/Infrastructure$PrintOperatorEventOperatorLogger
+io/smallrye/mutiny/infrastructure/MultiInterceptor
+io/smallrye/mutiny/infrastructure/MutinyInterceptor
+io/smallrye/mutiny/infrastructure/MutinyScheduler
+io/smallrye/mutiny/infrastructure/UniInterceptor
+io/smallrye/mutiny/tuples/Functions$Function3
+io/smallrye/mutiny/tuples/Functions$Function4
+io/smallrye/mutiny/tuples/Functions$Function5
+io/smallrye/mutiny/tuples/Functions$Function6
+io/smallrye/mutiny/tuples/Functions$Function7
+io/smallrye/mutiny/tuples/Functions$Function8
+io/smallrye/mutiny/tuples/Functions$Function9
+io/smallrye/mutiny/tuples/Functions$TriConsumer
+io/smallrye/mutiny/vertx/TypeArg
+io/vertx/core/AbstractVerticle
+io/vertx/core/AsyncResult
+io/vertx/core/buffer/Buffer
+io/vertx/core/Closeable
+io/vertx/core/CompositeFuture
+io/vertx/core/Context
+io/vertx/core/datagram/DatagramSocket
+io/vertx/core/dns/AddressResolverOptions
+io/vertx/core/dns/DnsClient
+io/vertx/core/eventbus/EventBus
+io/vertx/core/eventbus/EventBusOptions
+io/vertx/core/eventbus/impl/CodecManager
+io/vertx/core/eventbus/impl/codecs/BooleanMessageCodec
+io/vertx/core/eventbus/impl/codecs/BufferMessageCodec
+io/vertx/core/eventbus/impl/codecs/ByteArrayMessageCodec
+io/vertx/core/eventbus/impl/codecs/ByteMessageCodec
+io/vertx/core/eventbus/impl/codecs/CharMessageCodec
+io/vertx/core/eventbus/impl/codecs/ClusterSerializableCodec
+io/vertx/core/eventbus/impl/codecs/DoubleMessageCodec
+io/vertx/core/eventbus/impl/codecs/FloatMessageCodec
+io/vertx/core/eventbus/impl/codecs/IntMessageCodec
+io/vertx/core/eventbus/impl/codecs/JsonArrayMessageCodec
+io/vertx/core/eventbus/impl/codecs/JsonObjectMessageCodec
+io/vertx/core/eventbus/impl/codecs/LongMessageCodec
+io/vertx/core/eventbus/impl/codecs/NullMessageCodec
+io/vertx/core/eventbus/impl/codecs/PingMessageCodec
+io/vertx/core/eventbus/impl/codecs/ReplyExceptionMessageCodec
+io/vertx/core/eventbus/impl/codecs/SerializableCodec
+io/vertx/core/eventbus/impl/codecs/SerializableCodec$CheckedClassNameObjectInputStream
+io/vertx/core/eventbus/impl/codecs/ShortMessageCodec
+io/vertx/core/eventbus/impl/codecs/StringMessageCodec
+io/vertx/core/eventbus/impl/DefaultSerializableChecker
+io/vertx/core/eventbus/impl/EventBusImpl
+io/vertx/core/eventbus/impl/EventBusInternal
+io/vertx/core/eventbus/MessageCodec
+io/vertx/core/eventbus/MessageConsumer
+io/vertx/core/eventbus/MessageProducer
+io/vertx/core/eventbus/ReplyException
+io/vertx/core/file/AsyncFile
+io/vertx/core/file/CopyOptions
+io/vertx/core/file/FileSystem
+io/vertx/core/file/FileSystemOptions
+io/vertx/core/file/impl/FileCache
+io/vertx/core/file/impl/FileResolverImpl
+io/vertx/core/file/impl/FileSystemImpl
+io/vertx/core/file/impl/FileSystemImpl$1
+io/vertx/core/file/impl/FileSystemImpl$10
+io/vertx/core/file/impl/FileSystemImpl$11
+io/vertx/core/file/impl/FileSystemImpl$12
+io/vertx/core/file/impl/FileSystemImpl$13
+io/vertx/core/file/impl/FileSystemImpl$14
+io/vertx/core/file/impl/FileSystemImpl$15
+io/vertx/core/file/impl/FileSystemImpl$16
+io/vertx/core/file/impl/FileSystemImpl$17
+io/vertx/core/file/impl/FileSystemImpl$18
+io/vertx/core/file/impl/FileSystemImpl$19
+io/vertx/core/file/impl/FileSystemImpl$2
+io/vertx/core/file/impl/FileSystemImpl$20
+io/vertx/core/file/impl/FileSystemImpl$21
+io/vertx/core/file/impl/FileSystemImpl$3
+io/vertx/core/file/impl/FileSystemImpl$4
+io/vertx/core/file/impl/FileSystemImpl$5
+io/vertx/core/file/impl/FileSystemImpl$6
+io/vertx/core/file/impl/FileSystemImpl$7
+io/vertx/core/file/impl/FileSystemImpl$8
+io/vertx/core/file/impl/FileSystemImpl$9
+io/vertx/core/file/impl/FileSystemImpl$BlockingAction
+io/vertx/core/Future
+io/vertx/core/Handler
+io/vertx/core/http/ClientAuth
+io/vertx/core/http/CookieSameSite
+io/vertx/core/http/HttpClient
+io/vertx/core/http/HttpMethod
+io/vertx/core/http/HttpServer
+io/vertx/core/http/HttpServerRequest
+io/vertx/core/impl/AddressResolver
+io/vertx/core/impl/Arguments
+io/vertx/core/impl/btc/BlockedThreadChecker
+io/vertx/core/impl/btc/BlockedThreadChecker$1
+io/vertx/core/impl/btc/BlockedThreadChecker$Task
+io/vertx/core/impl/btc/BlockedThreadEvent
+io/vertx/core/impl/CloseFuture
+io/vertx/core/impl/ContextBase
+io/vertx/core/impl/ContextInternal
+io/vertx/core/impl/cpu/CpuCoreSensor
+io/vertx/core/impl/Deployment
+io/vertx/core/impl/DeploymentManager
+io/vertx/core/impl/EventLoopContext
+io/vertx/core/impl/future/CompositeFutureImpl
+io/vertx/core/impl/future/FixedMapping
+io/vertx/core/impl/future/FutureBase
+io/vertx/core/impl/future/FutureImpl
+io/vertx/core/impl/future/FutureImpl$3
+io/vertx/core/impl/future/FutureImpl$CauseHolder
+io/vertx/core/impl/future/FutureInternal
+io/vertx/core/impl/future/Listener
+io/vertx/core/impl/future/Operation
+io/vertx/core/impl/future/PromiseImpl
+io/vertx/core/impl/future/PromiseInternal
+io/vertx/core/impl/future/SucceededFuture
+io/vertx/core/impl/JavaVerticleFactory
+io/vertx/core/impl/launcher/commands/ExecUtils
+io/vertx/core/impl/LoaderManager
+io/vertx/core/impl/logging/Logger
+io/vertx/core/impl/logging/LoggerAdapter
+io/vertx/core/impl/logging/LoggerFactory
+io/vertx/core/impl/NoStackTraceThrowable
+io/vertx/core/impl/resolver/DefaultResolverProvider
+io/vertx/core/impl/TaskQueue
+io/vertx/core/impl/TaskQueue$Task
+io/vertx/core/impl/Utils
+io/vertx/core/impl/VerticleManager
+io/vertx/core/impl/VertxBuilder
+io/vertx/core/impl/VertxImpl
+io/vertx/core/impl/VertxImpl$1
+io/vertx/core/impl/VertxImpl$1$1
+io/vertx/core/impl/VertxImpl$SharedWorkerPool
+io/vertx/core/impl/VertxInternal
+io/vertx/core/impl/VertxThread
+io/vertx/core/impl/WorkerContext
+io/vertx/core/impl/WorkerExecutorInternal
+io/vertx/core/impl/WorkerPool
+io/vertx/core/json/DecodeException
+io/vertx/core/json/JsonObject
+io/vertx/core/logging/Logger
+io/vertx/core/logging/LoggerFactory
+io/vertx/core/logging/SLF4JLogDelegate
+io/vertx/core/logging/SLF4JLogDelegateFactory
+io/vertx/core/metrics/Measured
+io/vertx/core/metrics/MetricsOptions
+io/vertx/core/net/impl/transport/EpollTransport
+io/vertx/core/net/impl/transport/KQueueTransport
+io/vertx/core/net/impl/transport/Transport
+io/vertx/core/net/JdkSSLEngineOptions
+io/vertx/core/net/KeyCertOptions
+io/vertx/core/net/NetServer
+io/vertx/core/net/NetworkOptions
+io/vertx/core/net/OpenSSLEngineOptions
+io/vertx/core/net/SSLEngineOptions
+io/vertx/core/net/TCPSSLOptions
+io/vertx/core/net/TrustOptions
+io/vertx/core/Promise
+io/vertx/core/ServiceHelper
+io/vertx/core/shareddata/AsyncMap
+io/vertx/core/shareddata/ClusterSerializable
+io/vertx/core/shareddata/Counter
+io/vertx/core/shareddata/impl/ClusterSerializable
+io/vertx/core/shareddata/impl/LocalAsyncLocks
+io/vertx/core/shareddata/impl/SharedDataImpl
+io/vertx/core/shareddata/LocalMap
+io/vertx/core/shareddata/Shareable
+io/vertx/core/shareddata/SharedData
+io/vertx/core/spi/cluster/NodeSelector
+io/vertx/core/spi/ExecutorServiceFactory
+io/vertx/core/spi/file/FileResolver
+io/vertx/core/spi/logging/LogDelegate
+io/vertx/core/spi/logging/LogDelegateFactory
+io/vertx/core/spi/metrics/EventBusMetrics
+io/vertx/core/spi/metrics/Metrics
+io/vertx/core/spi/metrics/MetricsProvider
+io/vertx/core/spi/metrics/PoolMetrics
+io/vertx/core/spi/resolver/ResolverProvider
+io/vertx/core/spi/tracing/VertxTracer
+io/vertx/core/spi/tracing/VertxTracer$1
+io/vertx/core/spi/VerticleFactory
+io/vertx/core/spi/VertxServiceProvider
+io/vertx/core/spi/VertxThreadFactory
+io/vertx/core/spi/VertxThreadFactory$1
+io/vertx/core/streams/ReadStream
+io/vertx/core/streams/StreamBase
+io/vertx/core/streams/WriteStream
+io/vertx/core/TimeoutStream
+io/vertx/core/Verticle
+io/vertx/core/Vertx
+io/vertx/core/Vertx_2d6aec61168fd09bfddb12d2d84a7c6aacdd2759_Synthetic_Bean
+io/vertx/core/VertxException
+io/vertx/core/VertxOptions
+io/vertx/core/WorkerExecutor
+io/vertx/ext/web/AllowForwardHeaders
+io/vertx/ext/web/handler/BodyHandler
+io/vertx/ext/web/handler/impl/BodyHandlerImpl
+io/vertx/ext/web/impl/RouteImpl
+io/vertx/ext/web/impl/RouterImpl
+io/vertx/ext/web/impl/RouterState
+io/vertx/ext/web/Route
+io/vertx/ext/web/Router
+io/vertx/ext/web/RoutingContext
+io/vertx/mutiny/core/buffer/Buffer
+io/vertx/mutiny/core/eventbus/EventBus
+io/vertx/mutiny/core/file/AsyncFile
+io/vertx/mutiny/core/metrics/Measured
+io/vertx/mutiny/core/streams/ReadStream
+io/vertx/mutiny/core/streams/StreamBase
+io/vertx/mutiny/core/streams/WriteStream
+io/vertx/mutiny/core/Vertx
+io/vertx/mutiny/ext/web/Route
+io/vertx/mutiny/ext/web/Router
+jakarta/annotation/Priority
+jakarta/enterprise/context/ApplicationScoped
+jakarta/enterprise/context/BeforeDestroyed
+jakarta/enterprise/context/BeforeDestroyed$Literal
+jakarta/enterprise/context/BeforeDestroyed_ArcAnnotationLiteral
+jakarta/enterprise/context/ContextException
+jakarta/enterprise/context/ContextNotActiveException
+jakarta/enterprise/context/ConversationScoped
+jakarta/enterprise/context/Dependent
+jakarta/enterprise/context/Destroyed
+jakarta/enterprise/context/Destroyed$Literal
+jakarta/enterprise/context/Initialized
+jakarta/enterprise/context/Initialized$Literal
+jakarta/enterprise/context/RequestScoped
+jakarta/enterprise/context/SessionScoped
+jakarta/enterprise/context/spi/AlterableContext
+jakarta/enterprise/context/spi/Context
+jakarta/enterprise/context/spi/Contextual
+jakarta/enterprise/context/spi/CreationalContext
+jakarta/enterprise/event/Event
+jakarta/enterprise/event/ImmutableNotificationOptions
+jakarta/enterprise/event/ImmutableNotificationOptions$Builder
+jakarta/enterprise/event/NotificationOptions
+jakarta/enterprise/event/NotificationOptions$Builder
+jakarta/enterprise/event/ObserverException
+jakarta/enterprise/event/TransactionPhase
+jakarta/enterprise/inject/AmbiguousResolutionException
+jakarta/enterprise/inject/Any
+jakarta/enterprise/inject/Any$Literal
+jakarta/enterprise/inject/CreationException
+jakarta/enterprise/inject/Default
+jakarta/enterprise/inject/Default$Literal
+jakarta/enterprise/inject/InjectionException
+jakarta/enterprise/inject/Instance
+jakarta/enterprise/inject/Instance$Handle
+jakarta/enterprise/inject/ResolutionException
+jakarta/enterprise/inject/spi/Annotated
+jakarta/enterprise/inject/spi/Bean
+jakarta/enterprise/inject/spi/BeanAttributes
+jakarta/enterprise/inject/spi/BeanContainer
+jakarta/enterprise/inject/spi/BeanManager
+jakarta/enterprise/inject/spi/CDI
+jakarta/enterprise/inject/spi/CDIProvider
+jakarta/enterprise/inject/spi/Decorator
+jakarta/enterprise/inject/spi/DeploymentException
+jakarta/enterprise/inject/spi/EventContext
+jakarta/enterprise/inject/spi/EventMetadata
+jakarta/enterprise/inject/spi/InjectionPoint
+jakarta/enterprise/inject/spi/Interceptor
+jakarta/enterprise/inject/spi/ObserverMethod
+jakarta/enterprise/inject/spi/Prioritized
+jakarta/enterprise/inject/UnsatisfiedResolutionException
+jakarta/enterprise/util/AnnotationLiteral
+jakarta/enterprise/util/Nonbinding
+jakarta/enterprise/util/SecurityActions
+jakarta/inject/Named
+jakarta/inject/Named_ArcAnnotationLiteral
+jakarta/inject/Provider
+jakarta/inject/Singleton
+jakarta/transaction/RollbackException
+jakarta/transaction/Synchronization
+jakarta/transaction/SystemException
+jakarta/ws/rs/BadRequestException
+jakarta/ws/rs/ClientErrorException
+jakarta/ws/rs/container/CompletionCallback
+jakarta/ws/rs/container/ResourceInfo
+jakarta/ws/rs/core/AbstractMultivaluedMap
+jakarta/ws/rs/core/Application
+jakarta/ws/rs/core/Configurable
+jakarta/ws/rs/core/Configuration
+jakarta/ws/rs/core/FeatureContext
+jakarta/ws/rs/core/Link$Builder
+jakarta/ws/rs/core/MediaType
+jakarta/ws/rs/core/MultivaluedHashMap
+jakarta/ws/rs/core/MultivaluedMap
+jakarta/ws/rs/core/NoContentException
+jakarta/ws/rs/core/Response
+jakarta/ws/rs/core/Response$ResponseBuilder
+jakarta/ws/rs/core/Response$StatusType
+jakarta/ws/rs/core/StreamingOutput
+jakarta/ws/rs/core/UriBuilder
+jakarta/ws/rs/core/Variant$VariantListBuilder
+jakarta/ws/rs/ext/ContextResolver
+jakarta/ws/rs/ext/ExceptionMapper
+jakarta/ws/rs/ext/FactoryFinder
+jakarta/ws/rs/ext/MessageBodyReader
+jakarta/ws/rs/ext/MessageBodyWriter
+jakarta/ws/rs/ext/ReaderInterceptor
+jakarta/ws/rs/ext/RuntimeDelegate
+jakarta/ws/rs/ext/RuntimeDelegate$HeaderDelegate
+jakarta/ws/rs/ext/WriterInterceptor
+jakarta/ws/rs/InternalServerErrorException
+jakarta/ws/rs/NotAcceptableException
+jakarta/ws/rs/NotAllowedException
+jakarta/ws/rs/NotFoundException
+jakarta/ws/rs/NotSupportedException
+jakarta/ws/rs/Path
+jakarta/ws/rs/ProcessingException
+jakarta/ws/rs/RuntimeType
+jakarta/ws/rs/ServerErrorException
+jakarta/ws/rs/WebApplicationException
 java/io/BufferedInputStream
 java/io/BufferedOutputStream
 java/io/BufferedReader
@@ -514,8 +1621,6 @@
 java/net/URL$3
 java/net/URL$DefaultFactory
 java/net/URLConnection
-java/net/URLDecoder
-java/net/URLEncoder
 java/net/URLStreamHandler
 java/net/URLStreamHandlerFactory
 java/nio/Bits
@@ -633,6 +1738,7 @@
 java/security/cert/Certificate
 java/security/cert/X509Certificate
 java/security/cert/X509Extension
+java/security/CodeSigner
 java/security/CodeSource
 java/security/Guard
 java/security/MessageDigest
@@ -728,7 +1834,6 @@
 java/util/Collections
 java/util/Collections$1
 java/util/Collections$2
-java/util/Collections$3
 java/util/Collections$CopiesList
 java/util/Collections$EmptyEnumeration
 java/util/Collections$EmptyIterator
@@ -948,6 +2053,7 @@
 java/util/jar/JarEntry
 java/util/jar/JarFile
 java/util/jar/JarFile$JarFileEntry
+java/util/jar/JarVerifier
 java/util/jar/JavaUtilJarAccessImpl
 java/util/jar/Manifest
 java/util/jar/Manifest$FastInputStream
@@ -1167,7 +2273,6 @@
 java/util/UnknownFormatConversionException
 java/util/UUID
 java/util/UUID$Holder
-java/util/Vector
 java/util/WeakHashMap
 java/util/WeakHashMap$Entry
 java/util/WeakHashMap$EntryIterator
@@ -1279,7 +2384,6 @@
 jdk/internal/loader/URLClassPath$JarLoader
 jdk/internal/loader/URLClassPath$JarLoader$1
 jdk/internal/loader/URLClassPath$JarLoader$2
-jdk/internal/loader/URLClassPath$JarLoader$3
 jdk/internal/loader/URLClassPath$Loader
 jdk/internal/logger/BootstrapLogger
 jdk/internal/logger/BootstrapLogger$BootstrapExecutors
@@ -1429,6 +2533,13 @@
 jdk/nio/zipfs/ZipPosixFileAttributeView
 jdk/proxy1/$Proxy0
 jdk/proxy1/$Proxy4
+jdk/proxy2/$Proxy1
+jdk/proxy2/$Proxy2
+jdk/proxy2/$Proxy3
+jdk/proxy2/$Proxy5
+jdk/proxy2/$Proxy6
+jdk/proxy2/$Proxy7
+jdk/proxy2/$Proxy8
 @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DelegatingMethodHandle$Holder delegate L5_L
 @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DelegatingMethodHandle$Holder delegate L6_L
 @lambda-form-invoker [LF_RESOLVE] java.lang.invoke.DelegatingMethodHandle$Holder delegate LL_I
@@ -1585,7 +2696,6 @@
 @lambda-proxy io/quarkus/arc/impl/EventImpl$Notifier test ()Ljava/util/function/Predicate; (Ljava/lang/Object;)Z REF_invokeInterface jakarta/enterprise/inject/spi/ObserverMethod isAsync ()Z (Ljakarta/enterprise/inject/spi/ObserverMethod;)Z
 @lambda-proxy io/quarkus/arc/impl/EventImpl$ObserverExceptionHandler handle ()Lio/quarkus/arc/impl/EventImpl$ObserverExceptionHandler; (Ljava/lang/Throwable;Ljakarta/enterprise/inject/spi/ObserverMethod;Ljakarta/enterprise/inject/spi/EventContext;)V REF_invokeStatic io/quarkus/arc/impl/EventImpl$ObserverExceptionHandler lambda$static$0 (Ljava/lang/Throwable;Ljakarta/enterprise/inject/spi/ObserverMethod;Ljakarta/enterprise/inject/spi/EventContext;)V (Ljava/lang/Throwable;Ljakarta/enterprise/inject/spi/ObserverMethod;Ljakarta/enterprise/inject/spi/EventContext;)V
 @lambda-proxy io/quarkus/arc/impl/Qualifiers accept ()Ljava/util/function/BiConsumer; (Ljava/lang/Object;Ljava/lang/Object;)V REF_invokeStatic io/quarkus/arc/impl/Qualifiers checkQualifiersForDuplicates (Ljava/lang/Class;Ljava/lang/Integer;)V (Ljava/lang/Class;Ljava/lang/Integer;)V
-@lambda-proxy io/quarkus/bootstrap/runner/SerializedApplication$ResourceDirectoryTracker accept (Lio/quarkus/bootstrap/runner/SerializedApplication$ResourceDirectoryTracker;)Ljava/util/function/BiConsumer; (Ljava/lang/Object;Ljava/lang/Object;)V REF_invokeSpecial io/quarkus/bootstrap/runner/SerializedApplication$ResourceDirectoryTracker addToResult (Ljava/lang/String;Ljava/util/Set;)V (Ljava/lang/String;Ljava/util/Set;)V
 @lambda-proxy io/quarkus/dev/console/BasicConsole get ()Ljava/util/function/Supplier; ()Ljava/lang/Object; REF_invokeStatic io/quarkus/dev/console/BasicConsole lambda$new$2 ()Ljava/lang/Integer; ()Ljava/lang/Integer;
 @lambda-proxy io/quarkus/dev/console/QuarkusConsole accept (Ljava/io/PrintStream;)Ljava/util/function/Consumer; (Ljava/lang/Object;)V REF_invokeVirtual java/io/PrintStream print (Ljava/lang/String;)V (Ljava/lang/String;)V
 @lambda-proxy io/quarkus/resteasy/reactive/server/runtime/ResteasyReactiveRecorder apply ()Ljava/util/function/Function; (Ljava/lang/Object;)Ljava/lang/Object; REF_invokeStatic io/quarkus/arc/ClientProxy unwrap (Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/Object;)Ljava/lang/Object;
@@ -1739,13 +2849,33 @@
 @lambda-proxy sun/util/locale/provider/JRELocaleProviderAdapter run (Lsun/util/locale/provider/JRELocaleProviderAdapter;)Ljava/security/PrivilegedAction; ()Ljava/lang/Object; REF_invokeVirtual sun/util/locale/provider/JRELocaleProviderAdapter lambda$getDecimalFormatSymbolsProvider$4 ()Ljava/text/spi/DecimalFormatSymbolsProvider; ()Ljava/text/spi/DecimalFormatSymbolsProvider;
 @lambda-proxy sun/util/locale/provider/JRELocaleProviderAdapter run (Lsun/util/locale/provider/JRELocaleProviderAdapter;)Ljava/security/PrivilegedAction; ()Ljava/lang/Object; REF_invokeVirtual sun/util/locale/provider/JRELocaleProviderAdapter lambda$getNumberFormatProvider$5 ()Ljava/text/spi/NumberFormatProvider; ()Ljava/text/spi/NumberFormatProvider;
 # NOTE: Do not modify this file.
-org/crac/CheckpointException
-org/crac/Context
-org/crac/Core
-org/crac/Core$Compat
-org/crac/GlobalContextWrapper
-org/crac/Resource
-org/crac/RestoreException
+org/acme/getting/started/GreetingResource
+org/acme/getting/started/GreetingResource$quarkusrestinvoker$greeting_709ef95cd764548a2bbac83843a7f4cdd8077016
+org/acme/getting/started/GreetingResource$quarkusrestinvoker$hello_e747664148511e1e5212d3e0f4b40d45c56ab8a1
+org/acme/getting/started/GreetingResource_Bean
+org/acme/getting/started/GreetingService
+org/acme/getting/started/GreetingService_Bean
+org/eclipse/microprofile/config/Config
+org/eclipse/microprofile/config/ConfigProvider
+org/eclipse/microprofile/config/ConfigValue
+org/eclipse/microprofile/config/inject/ConfigProperties
+org/eclipse/microprofile/config/spi/ConfigBuilder
+org/eclipse/microprofile/config/spi/ConfigProviderResolver
+org/eclipse/microprofile/config/spi/ConfigSource
+org/eclipse/microprofile/config/spi/ConfigSourceProvider
+org/eclipse/microprofile/config/spi/Converter
+org/eclipse/microprofile/context/ManagedExecutor
+org/eclipse/microprofile/context/ManagedExecutor$Builder
+org/eclipse/microprofile/context/spi/ContextManager
+org/eclipse/microprofile/context/spi/ContextManager$Builder
+org/eclipse/microprofile/context/spi/ContextManagerExtension
+org/eclipse/microprofile/context/spi/ContextManagerProvider
+org/eclipse/microprofile/context/spi/ContextManagerProviderRegistration
+org/eclipse/microprofile/context/spi/ThreadContextController
+org/eclipse/microprofile/context/spi/ThreadContextProvider
+org/eclipse/microprofile/context/spi/ThreadContextSnapshot
+org/eclipse/microprofile/context/ThreadContext
+org/eclipse/microprofile/context/ThreadContext$Builder
 org/graalvm/nativeimage/ImageInfo
 org/jboss/logging/BasicLogger
 org/jboss/logging/JBossLogManagerLogger
@@ -1834,6 +2964,275 @@
 org/jboss/logmanager/ThreadLocalNDC$Holder
 org/jboss/logmanager/ThreadLocalNDC$Stack
 org/jboss/logmanager/WrappedExtLogRecord
+org/jboss/resteasy/reactive/common/core/AbstractResteasyReactiveContext
+org/jboss/resteasy/reactive/common/core/BlockingNotAllowedException
+org/jboss/resteasy/reactive/common/core/ResponseBuilderFactory
+org/jboss/resteasy/reactive/common/core/ResteasyReactiveCallbackContext
+org/jboss/resteasy/reactive/common/core/Serialisers
+org/jboss/resteasy/reactive/common/core/Serialisers$Builtin
+org/jboss/resteasy/reactive/common/core/Serialisers$BuiltinReader
+org/jboss/resteasy/reactive/common/core/Serialisers$BuiltinWriter
+org/jboss/resteasy/reactive/common/headers/MediaTypeHeaderDelegate
+org/jboss/resteasy/reactive/common/jaxrs/AbstractResponseBuilder
+org/jboss/resteasy/reactive/common/jaxrs/AbstractRestResponseBuilder
+org/jboss/resteasy/reactive/common/jaxrs/ConfigurationImpl
+org/jboss/resteasy/reactive/common/jaxrs/ResponseImpl
+org/jboss/resteasy/reactive/common/jaxrs/RestResponseImpl
+org/jboss/resteasy/reactive/common/jaxrs/RuntimeDelegateImpl
+org/jboss/resteasy/reactive/common/jaxrs/RuntimeDelegateImpl$1
+org/jboss/resteasy/reactive/common/jaxrs/UriBuilderImpl
+org/jboss/resteasy/reactive/common/jaxrs/VariantListBuilderImpl
+org/jboss/resteasy/reactive/common/model/HasPriority
+org/jboss/resteasy/reactive/common/model/InterceptorContainer
+org/jboss/resteasy/reactive/common/model/InterceptorContainer$Reversed
+org/jboss/resteasy/reactive/common/model/MethodParameter
+org/jboss/resteasy/reactive/common/model/ParameterType
+org/jboss/resteasy/reactive/common/model/PreMatchInterceptorContainer
+org/jboss/resteasy/reactive/common/model/ResourceClass
+org/jboss/resteasy/reactive/common/model/ResourceExceptionMapper
+org/jboss/resteasy/reactive/common/model/ResourceInterceptor
+org/jboss/resteasy/reactive/common/model/ResourceInterceptor$Reversed
+org/jboss/resteasy/reactive/common/model/ResourceInterceptors
+org/jboss/resteasy/reactive/common/model/ResourceMethod
+org/jboss/resteasy/reactive/common/model/ResourceReader
+org/jboss/resteasy/reactive/common/model/ResourceWriter
+org/jboss/resteasy/reactive/common/model/ResourceWriter$ResourceWriterComparator
+org/jboss/resteasy/reactive/common/model/SettableResourceInterceptor
+org/jboss/resteasy/reactive/common/PreserveTargetException
+org/jboss/resteasy/reactive/common/providers/serialisers/BooleanMessageBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/ByteArrayMessageBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/CharacterMessageBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/CharArrayMessageBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/DefaultTextPlainBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/FileBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/FilePartBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/InputStreamMessageBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/MapAsFormUrlEncodedProvider
+org/jboss/resteasy/reactive/common/providers/serialisers/NumberMessageBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/PathBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/PathPartBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/PrimitiveBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/ReaderBodyHandler
+org/jboss/resteasy/reactive/common/providers/serialisers/StringMessageBodyHandler
+org/jboss/resteasy/reactive/common/ResteasyReactiveConfig
+org/jboss/resteasy/reactive/common/types/AllWriteableMarker
+org/jboss/resteasy/reactive/common/util/CaseInsensitiveMap
+org/jboss/resteasy/reactive/common/util/CaseInsensitiveMap$CaseInsensitiveComparator
+org/jboss/resteasy/reactive/common/util/DeploymentUtils
+org/jboss/resteasy/reactive/common/util/HeaderParameterParser
+org/jboss/resteasy/reactive/common/util/MediaTypeHelper
+org/jboss/resteasy/reactive/common/util/MediaTypeHelper$MediaTypeComparator
+org/jboss/resteasy/reactive/common/util/MultivaluedTreeMap
+org/jboss/resteasy/reactive/common/util/QuarkusMultivaluedHashMap
+org/jboss/resteasy/reactive/common/util/QuarkusMultivaluedMap
+org/jboss/resteasy/reactive/common/util/ServerMediaType
+org/jboss/resteasy/reactive/common/util/ServerMediaType$1
+org/jboss/resteasy/reactive/common/util/types/Types
+org/jboss/resteasy/reactive/common/util/types/TypeSignatureParser
+org/jboss/resteasy/reactive/common/util/URLUtils
+org/jboss/resteasy/reactive/common/util/URLUtils$1
+org/jboss/resteasy/reactive/common/util/URLUtils$2
+org/jboss/resteasy/reactive/common/util/URLUtils$QueryStringParser
+org/jboss/resteasy/reactive/FilePart
+org/jboss/resteasy/reactive/PathPart
+org/jboss/resteasy/reactive/RestResponse
+org/jboss/resteasy/reactive/RestResponse$ResponseBuilder
+org/jboss/resteasy/reactive/server/core/BlockingOperationSupport
+org/jboss/resteasy/reactive/server/core/BlockingOperationSupport$IOThreadDetector
+org/jboss/resteasy/reactive/server/core/CurrentRequest
+org/jboss/resteasy/reactive/server/core/CurrentRequestManager
+org/jboss/resteasy/reactive/server/core/CurrentRequestManager$DefaultCurrentRequest
+org/jboss/resteasy/reactive/server/core/Deployment
+org/jboss/resteasy/reactive/server/core/DeploymentInfo
+org/jboss/resteasy/reactive/server/core/EncodedMediaType
+org/jboss/resteasy/reactive/server/core/ExceptionMapping
+org/jboss/resteasy/reactive/server/core/ExceptionMapping$ExceptionTypePredicate
+org/jboss/resteasy/reactive/server/core/LazyResponse
+org/jboss/resteasy/reactive/server/core/multipart/MultipartMessageBodyWriter
+org/jboss/resteasy/reactive/server/core/parameters/converters/ParameterConverter
+org/jboss/resteasy/reactive/server/core/parameters/ParameterExtractor
+org/jboss/resteasy/reactive/server/core/parameters/PathParamExtractor
+org/jboss/resteasy/reactive/server/core/RequestContextFactory
+org/jboss/resteasy/reactive/server/core/ResteasyReactiveRequestContext
+org/jboss/resteasy/reactive/server/core/RuntimeExceptionMapper
+org/jboss/resteasy/reactive/server/core/serialization/DynamicEntityWriter
+org/jboss/resteasy/reactive/server/core/serialization/EntityWriter
+org/jboss/resteasy/reactive/server/core/serialization/FixedEntityWriter
+org/jboss/resteasy/reactive/server/core/ServerResponseBuilderFactory
+org/jboss/resteasy/reactive/server/core/ServerSerialisers
+org/jboss/resteasy/reactive/server/core/ServerSerialisers$1
+org/jboss/resteasy/reactive/server/core/ServerSerialisers$2
+org/jboss/resteasy/reactive/server/core/startup/RuntimeDeploymentManager
+org/jboss/resteasy/reactive/server/core/startup/RuntimeDeploymentManager$1
+org/jboss/resteasy/reactive/server/core/startup/RuntimeDeploymentManager$MappersKey
+org/jboss/resteasy/reactive/server/core/startup/RuntimeInterceptorDeployment
+org/jboss/resteasy/reactive/server/core/startup/RuntimeInterceptorDeployment$MethodInterceptorContext
+org/jboss/resteasy/reactive/server/core/startup/RuntimeMappingDeployment
+org/jboss/resteasy/reactive/server/core/startup/RuntimeResourceDeployment
+org/jboss/resteasy/reactive/server/core/startup/RuntimeResourceDeployment$1
+org/jboss/resteasy/reactive/server/handlers/AbortChainHandler
+org/jboss/resteasy/reactive/server/handlers/BlockingHandler
+org/jboss/resteasy/reactive/server/handlers/ClassRoutingHandler
+org/jboss/resteasy/reactive/server/handlers/ExceptionHandler
+org/jboss/resteasy/reactive/server/handlers/FixedProducesHandler
+org/jboss/resteasy/reactive/server/handlers/InstanceHandler
+org/jboss/resteasy/reactive/server/handlers/InvocationHandler
+org/jboss/resteasy/reactive/server/handlers/MatrixParamHandler
+org/jboss/resteasy/reactive/server/handlers/ParameterHandler
+org/jboss/resteasy/reactive/server/handlers/ResourceLocatorHandler
+org/jboss/resteasy/reactive/server/handlers/ResponseHandler
+org/jboss/resteasy/reactive/server/handlers/ResponseWriterHandler
+org/jboss/resteasy/reactive/server/handlers/RestInitialHandler
+org/jboss/resteasy/reactive/server/handlers/RestInitialHandler$InitialMatch
+org/jboss/resteasy/reactive/server/injection/ResteasyReactiveInjectionContext
+org/jboss/resteasy/reactive/server/jaxrs/ResponseBuilderImpl
+org/jboss/resteasy/reactive/server/jaxrs/RestResponseBuilderImpl
+org/jboss/resteasy/reactive/server/mapping/Dumpable
+org/jboss/resteasy/reactive/server/mapping/PathMatcher
+org/jboss/resteasy/reactive/server/mapping/PathMatcher$Builder
+org/jboss/resteasy/reactive/server/mapping/PathMatcher$Builder$1
+org/jboss/resteasy/reactive/server/mapping/RequestMapper
+org/jboss/resteasy/reactive/server/mapping/RequestMapper$1
+org/jboss/resteasy/reactive/server/mapping/RequestMapper$RequestPath
+org/jboss/resteasy/reactive/server/mapping/RuntimeResource
+org/jboss/resteasy/reactive/server/mapping/SubstringMap
+org/jboss/resteasy/reactive/server/mapping/SubstringMap$1
+org/jboss/resteasy/reactive/server/mapping/SubstringMap$1$1
+org/jboss/resteasy/reactive/server/mapping/SubstringMap$Builder
+org/jboss/resteasy/reactive/server/mapping/SubstringMap$SubstringMatch
+org/jboss/resteasy/reactive/server/mapping/URITemplate
+org/jboss/resteasy/reactive/server/mapping/URITemplate$TemplateComponent
+org/jboss/resteasy/reactive/server/mapping/URITemplate$Type
+org/jboss/resteasy/reactive/server/model/ContextResolvers
+org/jboss/resteasy/reactive/server/model/DynamicFeatures
+org/jboss/resteasy/reactive/server/model/Features
+org/jboss/resteasy/reactive/server/model/HandlerChainCustomizer
+org/jboss/resteasy/reactive/server/model/HandlerChainCustomizer$Phase
+org/jboss/resteasy/reactive/server/model/ParamConverterProviders
+org/jboss/resteasy/reactive/server/model/ServerMethodParameter
+org/jboss/resteasy/reactive/server/model/ServerResourceMethod
+org/jboss/resteasy/reactive/server/multipart/MultipartFormDataOutput
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerBooleanMessageBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerByteArrayMessageBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerCharacterMessageBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerCharArrayMessageBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerDefaultTextPlainBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerFileBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerFilePartBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerFormUrlEncodedProvider
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerInputStreamMessageBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerNumberMessageBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerPathBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerPathPartBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerReaderBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/ServerStringMessageBodyHandler
+org/jboss/resteasy/reactive/server/providers/serialisers/StreamingOutputMessageBodyWriter
+org/jboss/resteasy/reactive/server/SimpleResourceInfo
+org/jboss/resteasy/reactive/server/spi/AsyncExceptionMapperContext
+org/jboss/resteasy/reactive/server/spi/ContentType
+org/jboss/resteasy/reactive/server/spi/EndpointInvoker
+org/jboss/resteasy/reactive/server/spi/EndpointInvokerFactory
+org/jboss/resteasy/reactive/server/spi/GenericRuntimeConfigurableServerRestHandler
+org/jboss/resteasy/reactive/server/spi/ResteasyReactiveAsyncExceptionMapper
+org/jboss/resteasy/reactive/server/spi/ResteasyReactiveResourceInfo
+org/jboss/resteasy/reactive/server/spi/ServerHttpRequest
+org/jboss/resteasy/reactive/server/spi/ServerHttpResponse
+org/jboss/resteasy/reactive/server/spi/ServerMessageBodyReader
+org/jboss/resteasy/reactive/server/spi/ServerMessageBodyWriter
+org/jboss/resteasy/reactive/server/spi/ServerMessageBodyWriter$AllWriteableMessageBodyWriter
+org/jboss/resteasy/reactive/server/spi/ServerRequestContext
+org/jboss/resteasy/reactive/server/spi/ServerRestHandler
+org/jboss/resteasy/reactive/server/spi/StreamingResponse
+org/jboss/resteasy/reactive/server/util/ScoreSystem$Category
+org/jboss/resteasy/reactive/server/util/ScoreSystem$Diagnostic
+org/jboss/resteasy/reactive/server/vertx/ResteasyReactiveVertxHandler
+org/jboss/resteasy/reactive/server/vertx/serializers/ServerMutinyAsyncFileMessageBodyWriter
+org/jboss/resteasy/reactive/server/vertx/serializers/ServerMutinyBufferMessageBodyWriter
+org/jboss/resteasy/reactive/server/vertx/serializers/ServerVertxAsyncFileMessageBodyWriter
+org/jboss/resteasy/reactive/server/vertx/serializers/ServerVertxBufferMessageBodyWriter
+org/jboss/resteasy/reactive/server/vertx/VertxResteasyReactiveRequestContext
+org/jboss/resteasy/reactive/spi/BeanFactory
+org/jboss/resteasy/reactive/spi/BeanFactory$BeanInstance
+org/jboss/resteasy/reactive/spi/RestHandler
+org/jboss/resteasy/reactive/spi/ThreadSetupAction
+org/jboss/resteasy/reactive/spi/ThreadSetupAction$ThreadState
+org/jboss/threads/ContextClassLoaderSavingRunnable
+org/jboss/threads/ContextHandler
+org/jboss/threads/ContextHandler$1
+org/jboss/threads/DelegatingExecutorService
+org/jboss/threads/DelegatingRunnable
+org/jboss/threads/DiscardingExecutor
+org/jboss/threads/EnhancedQueueExecutor
+org/jboss/threads/EnhancedQueueExecutor$AbstractScheduledFuture
+org/jboss/threads/EnhancedQueueExecutor$Builder
+org/jboss/threads/EnhancedQueueExecutor$CallableScheduledFuture
+org/jboss/threads/EnhancedQueueExecutor$FixedDelayRunnableScheduledFuture
+org/jboss/threads/EnhancedQueueExecutor$FixedRateRunnableScheduledFuture
+org/jboss/threads/EnhancedQueueExecutor$MBeanUnregisterAction
+org/jboss/threads/EnhancedQueueExecutor$MXBeanImpl
+org/jboss/threads/EnhancedQueueExecutor$PoolThreadNode
+org/jboss/threads/EnhancedQueueExecutor$PoolThreadNodeBase
+org/jboss/threads/EnhancedQueueExecutor$QNode
+org/jboss/threads/EnhancedQueueExecutor$QueueFullException
+org/jboss/threads/EnhancedQueueExecutor$RepeatingScheduledFuture
+org/jboss/threads/EnhancedQueueExecutor$RunnableScheduledFuture
+org/jboss/threads/EnhancedQueueExecutor$ScheduledFutureQueue
+org/jboss/threads/EnhancedQueueExecutor$SchedulerTask
+org/jboss/threads/EnhancedQueueExecutor$Task
+org/jboss/threads/EnhancedQueueExecutor$TaskNode
+org/jboss/threads/EnhancedQueueExecutor$TerminateWaiterNode
+org/jboss/threads/EnhancedQueueExecutor$ThreadBody
+org/jboss/threads/EnhancedQueueExecutor$TreeSetQueue
+org/jboss/threads/EnhancedQueueExecutorBase0
+org/jboss/threads/EnhancedQueueExecutorBase1
+org/jboss/threads/EnhancedQueueExecutorBase2
+org/jboss/threads/EnhancedQueueExecutorBase3
+org/jboss/threads/EnhancedQueueExecutorBase4
+org/jboss/threads/EnhancedQueueExecutorBase5
+org/jboss/threads/EnhancedQueueExecutorBase6
+org/jboss/threads/JBossExecutors
+org/jboss/threads/JBossExecutors$2
+org/jboss/threads/JBossExecutors$3
+org/jboss/threads/JBossExecutors$4
+org/jboss/threads/JBossExecutors$5
+org/jboss/threads/JDKSpecific
+org/jboss/threads/LoggingUncaughtExceptionHandler
+org/jboss/threads/management/ManageableThreadPoolExecutorService
+org/jboss/threads/management/StandardThreadPoolMXBean
+org/jboss/threads/NullRunnable
+org/jboss/threads/RejectingExecutor
+org/jboss/threads/ThreadLocalResettingRunnable
+org/jboss/threads/ThreadLocalResettingRunnable$Resetter
+org/jboss/threads/TimeUtil
+org/jboss/threads/Version
+org/jboss/threads/Waiter
+org/slf4j/event/LoggingEvent
+org/slf4j/helpers/BasicMarkerFactory
+org/slf4j/helpers/BasicMDCAdapter
+org/slf4j/helpers/BasicMDCAdapter$1
+org/slf4j/helpers/FormattingTuple
+org/slf4j/helpers/MessageFormatter
+org/slf4j/helpers/NOP_FallbackServiceProvider
+org/slf4j/helpers/NOPLoggerFactory
+org/slf4j/helpers/NOPMDCAdapter
+org/slf4j/helpers/NormalizedParameters
+org/slf4j/helpers/SubstituteLoggerFactory
+org/slf4j/helpers/SubstituteServiceProvider
+org/slf4j/helpers/ThreadLocalMapOfStacks
+org/slf4j/helpers/Util
+org/slf4j/ILoggerFactory
+org/slf4j/IMarkerFactory
+org/slf4j/impl/JBossSlf4jServiceProvider
+org/slf4j/impl/Slf4jLogger
+org/slf4j/impl/Slf4jLoggerFactory
+org/slf4j/impl/Slf4jMDCAdapter
+org/slf4j/Logger
+org/slf4j/LoggerFactory
+org/slf4j/Marker
+org/slf4j/spi/LocationAwareLogger
+org/slf4j/spi/LoggingEventBuilder
+org/slf4j/spi/MDCAdapter
+org/slf4j/spi/SLF4JServiceProvider
 org/wildfly/common/Assert
 org/wildfly/common/cpu/ProcessorInfo
 org/wildfly/common/flags/Flags
@@ -1862,7 +3261,6 @@
 sun/invoke/util/BytecodeDescriptor
 sun/invoke/util/ValueConversions
 sun/invoke/util/VerifyAccess
-sun/invoke/util/VerifyAccess$1
 sun/invoke/util/VerifyType
 sun/invoke/util/Wrapper
 sun/invoke/util/Wrapper$1
@@ -2059,6 +3457,7 @@
 sun/security/util/KnownOIDs$8
 sun/security/util/KnownOIDs$9
 sun/security/util/LazyCodeSourcePermissionCollection
+sun/security/util/ManifestEntryVerifier
 sun/security/util/MessageDigestSpi2
 sun/security/util/SecurityConstants
 sun/security/util/SecurityProperties

@geoand
Copy link
Contributor

geoand commented Apr 28, 2023

Any idea what causes that difference?

@ashu-mehra
Copy link

@jerboaa @geoand As per https://developers.redhat.com/blog/2021/04/08/build-even-faster-quarkus-applications-with-fast-jar fast-jar results in using a custom loader.
If so, openjdk/jdk@e7b6f48 may explain the difference in classes between fast-jar and uber-jar.

@geoand
Copy link
Contributor

geoand commented Apr 28, 2023

Yes, that ClassLoader is helpful to our leverage of build time processing (in cases where we don't want to use the Uber jar - which is not a good fit for containers)

@jerboaa
Copy link
Contributor Author

jerboaa commented Apr 28, 2023

@ashu-mehra Yes, we came to the same conclusion. Pretty sure it's https://bugs.openjdk.org/browse/JDK-8265602 In fact, if I change the source/target level of the bytecode of the sample getting-started app to 17 instead of default 11, the problem goes away (since the dynamic dump doesn't have the problem).

Even so, it's unclear to me what makes the difference in boot-up between fast-jar and uber-jar with that fixed. I still see ~100ms difference (uber jar is faster).

@jerboaa
Copy link
Contributor Author

jerboaa commented Apr 28, 2023

Even so, it's unclear to me what makes the difference in boot-up between fast-jar and uber-jar with that fixed. I still see ~100ms difference (uber jar is faster).

Looking some more I see that the uber jar has more shared symbols (using -XX:+PrintSharedArchiveAndExit). 76169 vs. 72110 (fast jar). Also note that the fast jar JSA file is ~12MB and uber jar JSA file is ~27MB.

Diff:

--- fast_jar_archive_contents_sorted2.txt	2023-04-28 18:05:48.640020575 +0200
+++ uber_jar_archive_contents_sorted2.txt	2023-04-28 18:06:13.081214450 +0200
@@ -1,23 +1,30 @@
 
 
-
-
 com.sun.management.DiagnosticCommandMBean
 com.sun.management.internal.DiagnosticCommandImpl
 com.sun.management.internal.PlatformMBeanProviderImpl
-com.sun.management.internal.PlatformMBeanProviderImpl$$Lambda$113/0x0000000800ccea08
+com.sun.management.internal.PlatformMBeanProviderImpl$$Lambda$94/0x80000009a
 com.sun.management.internal.PlatformMBeanProviderImpl$1
 com.sun.management.internal.PlatformMBeanProviderImpl$2
 com.sun.management.internal.PlatformMBeanProviderImpl$3
 com.sun.management.internal.PlatformMBeanProviderImpl$4
 com.sun.management.internal.PlatformMBeanProviderImpl$5
 com.sun.naming.internal.VersionHelper
-com.sun.naming.internal.VersionHelper$$Lambda$2/0x0000000800c4c408
+com.sun.naming.internal.VersionHelper$$Lambda$1/0x800000004
+io.netty.buffer.ByteBufAllocator
+io.netty.channel.Channel
+io.netty.channel.ChannelException
+io.netty.channel.ChannelException$StacklessChannelException
+io.netty.channel.ChannelFuture
+io.netty.channel.ChannelHandler
 io.netty.channel.ChannelId
+io.netty.channel.ChannelOutboundInvoker
+io.netty.channel.ChannelPromise
 io.netty.channel.DefaultChannelId
 io.netty.channel.DefaultSelectStrategy
 io.netty.channel.DefaultSelectStrategyFactory
 io.netty.channel.EventLoop
+io.netty.channel.EventLoopException
 io.netty.channel.EventLoopGroup
 io.netty.channel.EventLoopGroup_6b76fd1b9374ca425834afc8e18924f04ca49d32_Synthetic_Bean
 io.netty.channel.EventLoopGroup_92f1c3a38cd361eb7ad27a9fe6324edba5748ae1_Synthetic_Bean
@@ -30,9 +37,12 @@
 io.netty.channel.nio.NioEventLoopGroup
 io.netty.channel.nio.SelectedSelectionKeySet
 io.netty.channel.nio.SelectedSelectionKeySetSelector
+io.netty.channel.RecvByteBufAllocator
 io.netty.channel.SelectStrategy
 io.netty.channel.SelectStrategyFactory
 io.netty.channel.SingleThreadEventLoop
+io.netty.channel.socket.DatagramChannel
+io.netty.channel.unix.DomainSocketAddress
 io.netty.handler.codec.http.HttpMethod
 io.netty.handler.codec.http.HttpMethod$EnumNameMap
 io.netty.handler.codec.http.HttpMethod$EnumNameMap$Node
@@ -42,20 +52,26 @@
 io.netty.util.AsciiString
 io.netty.util.AsciiString$1
 io.netty.util.AsciiString$2
+io.netty.util.AsciiString$CharEqualityComparator
+io.netty.util.AttributeMap
 io.netty.util.CharsetUtil
 io.netty.util.concurrent.AbstractEventExecutor
+io.netty.util.concurrent.AbstractEventExecutor$LazyRunnable
 io.netty.util.concurrent.AbstractEventExecutorGroup
 io.netty.util.concurrent.AbstractFuture
 io.netty.util.concurrent.AbstractScheduledEventExecutor
 io.netty.util.concurrent.AbstractScheduledEventExecutor$1
 io.netty.util.concurrent.AbstractScheduledEventExecutor$2
+io.netty.util.concurrent.BlockingOperationException
 io.netty.util.concurrent.CompleteFuture
 io.netty.util.concurrent.DefaultEventExecutorChooserFactory
 io.netty.util.concurrent.DefaultEventExecutorChooserFactory$GenericEventExecutorChooser
 io.netty.util.concurrent.DefaultEventExecutorChooserFactory$PowerOfTwoEventExecutorChooser
+io.netty.util.concurrent.DefaultFutureListeners
 io.netty.util.concurrent.DefaultPromise
 io.netty.util.concurrent.DefaultPromise$1
 io.netty.util.concurrent.DefaultPromise$CauseHolder
+io.netty.util.concurrent.DefaultPromise$LeanCancellationException
 io.netty.util.concurrent.DefaultPromise$StacklessCancellationException
 io.netty.util.concurrent.DefaultThreadFactory
 io.netty.util.concurrent.EventExecutor
@@ -76,6 +92,8 @@
 io.netty.util.concurrent.MultithreadEventExecutorGroup
 io.netty.util.concurrent.MultithreadEventExecutorGroup$1
 io.netty.util.concurrent.OrderedEventExecutor
+io.netty.util.concurrent.ProgressiveFuture
+io.netty.util.concurrent.ProgressivePromise
 io.netty.util.concurrent.Promise
 io.netty.util.concurrent.PromiseTask
 io.netty.util.concurrent.PromiseTask$SentinelRunnable
@@ -88,6 +106,7 @@
 io.netty.util.concurrent.SingleThreadEventExecutor$1
 io.netty.util.concurrent.SingleThreadEventExecutor$4
 io.netty.util.concurrent.ThreadPerTaskExecutor
+io.netty.util.concurrent.ThreadProperties
 io.netty.util.HashingStrategy
 io.netty.util.internal.Cleaner
 io.netty.util.internal.CleanerJava9
@@ -99,11 +118,14 @@
 io.netty.util.internal.logging.InternalLogger
 io.netty.util.internal.logging.InternalLoggerFactory
 io.netty.util.internal.logging.LocationAwareSlf4JLogger
+io.netty.util.internal.logging.Slf4JLogger
 io.netty.util.internal.logging.Slf4JLoggerFactory
 io.netty.util.internal.logging.Slf4JLoggerFactory$NopInstanceHolder
+io.netty.util.internal.LongCounter
 io.netty.util.internal.MacAddressUtil
 io.netty.util.internal.MathUtil
 io.netty.util.internal.ObjectUtil
+io.netty.util.internal.OutOfDirectMemoryError
 io.netty.util.internal.PlatformDependent
 io.netty.util.internal.PlatformDependent$1
 io.netty.util.internal.PlatformDependent$2
@@ -123,6 +145,38 @@
 io.netty.util.internal.PriorityQueue
 io.netty.util.internal.PriorityQueueNode
 io.netty.util.internal.ReflectionUtil
+io.netty.util.internal.shaded.org.jctools.queues.atomic.AtomicReferenceArrayQueue
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseLinkedAtomicQueue
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseLinkedAtomicQueueConsumerNodeRef
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseLinkedAtomicQueuePad0
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseLinkedAtomicQueuePad1
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseLinkedAtomicQueuePad2
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseLinkedAtomicQueueProducerNodeRef
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueue
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueColdProducerFields
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueConsumerFields
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueuePad1
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueuePad2
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueuePad3
+io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueProducerFields
+io.netty.util.internal.shaded.org.jctools.queues.atomic.MpscAtomicArrayQueue
+io.netty.util.internal.shaded.org.jctools.queues.atomic.MpscAtomicArrayQueueConsumerIndexField
+io.netty.util.internal.shaded.org.jctools.queues.atomic.MpscAtomicArrayQueueL1Pad
+io.netty.util.internal.shaded.org.jctools.queues.atomic.MpscAtomicArrayQueueL2Pad
+io.netty.util.internal.shaded.org.jctools.queues.atomic.MpscAtomicArrayQueueL3Pad
+io.netty.util.internal.shaded.org.jctools.queues.atomic.MpscAtomicArrayQueueMidPad
+io.netty.util.internal.shaded.org.jctools.queues.atomic.MpscAtomicArrayQueueProducerIndexField
+io.netty.util.internal.shaded.org.jctools.queues.atomic.MpscAtomicArrayQueueProducerLimitField
+io.netty.util.internal.shaded.org.jctools.queues.atomic.MpscChunkedAtomicArrayQueue
+io.netty.util.internal.shaded.org.jctools.queues.atomic.MpscChunkedAtomicArrayQueueColdProducerFields
+io.netty.util.internal.shaded.org.jctools.queues.atomic.MpscUnboundedAtomicArrayQueue
+io.netty.util.internal.shaded.org.jctools.queues.atomic.SpscLinkedAtomicQueue
+io.netty.util.internal.shaded.org.jctools.queues.BaseLinkedQueue
+io.netty.util.internal.shaded.org.jctools.queues.BaseLinkedQueueConsumerNodeRef
+io.netty.util.internal.shaded.org.jctools.queues.BaseLinkedQueuePad0
+io.netty.util.internal.shaded.org.jctools.queues.BaseLinkedQueuePad1
+io.netty.util.internal.shaded.org.jctools.queues.BaseLinkedQueuePad2
+io.netty.util.internal.shaded.org.jctools.queues.BaseLinkedQueueProducerNodeRef
 io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueue
 io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields
 io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields
@@ -130,11 +184,25 @@
 io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueuePad2
 io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueuePad3
 io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields
+io.netty.util.internal.shaded.org.jctools.queues.ConcurrentCircularArrayQueue
+io.netty.util.internal.shaded.org.jctools.queues.ConcurrentCircularArrayQueueL0Pad
 io.netty.util.internal.shaded.org.jctools.queues.IndexedQueueSizeUtil$IndexedQueue
 io.netty.util.internal.shaded.org.jctools.queues.LinkedArrayQueueUtil
 io.netty.util.internal.shaded.org.jctools.queues.MessagePassingQueue
+io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueue
+io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField
+io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueL1Pad
+io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueL2Pad
+io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueL3Pad
+io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueMidPad
+io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField
+io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField
+io.netty.util.internal.shaded.org.jctools.queues.MpscChunkedArrayQueue
+io.netty.util.internal.shaded.org.jctools.queues.MpscChunkedArrayQueueColdProducerFields
 io.netty.util.internal.shaded.org.jctools.queues.MpscUnboundedArrayQueue
 io.netty.util.internal.shaded.org.jctools.queues.QueueProgressIndicators
+io.netty.util.internal.shaded.org.jctools.queues.SpscLinkedQueue
+io.netty.util.internal.shaded.org.jctools.queues.SupportsIterator
 io.netty.util.internal.shaded.org.jctools.util.Pow2
 io.netty.util.internal.shaded.org.jctools.util.RangeUtil
 io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess
@@ -150,13 +218,17 @@
 io.netty.util.IntSupplier
 io.netty.util.NettyRuntime
 io.netty.util.NettyRuntime$AvailableProcessorsHolder
+io.netty.util.ResourceLeak
 io.netty.util.ResourceLeakDetector
 io.netty.util.ResourceLeakDetector$Level
+io.netty.util.ResourceLeakTracker
 io.quarkus.arc.AbstractAnnotationLiteral
 io.quarkus.arc.Arc
 io.quarkus.arc.ArcContainer
 io.quarkus.arc.ArcInitConfig
 io.quarkus.arc.ArcInitConfig$Builder
+io.quarkus.arc.ArcUndeclaredThrowableException
+io.quarkus.arc.AsyncObserverExceptionHandler
 io.quarkus.arc.ClientProxy
 io.quarkus.arc.Components
 io.quarkus.arc.ComponentsProvider
@@ -171,30 +243,44 @@
 io.quarkus.arc.impl.ArcCDIProvider
 io.quarkus.arc.impl.ArcCDIProvider$ArcCDI
 io.quarkus.arc.impl.ArcContainerImpl
+io.quarkus.arc.impl.ArcContainerImpl$$Lambda$71/0x800000081
+io.quarkus.arc.impl.ArcContainerImpl$$Lambda$72/0x800000082
+io.quarkus.arc.impl.ArcContainerImpl$$Lambda$73/0x800000083
+io.quarkus.arc.impl.ArcContainerImpl$$Lambda$74/0x800000084
+io.quarkus.arc.impl.ArcContainerImpl$$Lambda$77/0x800000087
 io.quarkus.arc.impl.ArcContainerImpl$1
 io.quarkus.arc.impl.ArcContainerImpl$2
 io.quarkus.arc.impl.ArcContainerImpl$Resolvable
 io.quarkus.arc.impl.BeanManagerBean
 io.quarkus.arc.impl.BeanManagerImpl
+io.quarkus.arc.impl.BeanManagerImpl$$Lambda$82/0x80000008c
 io.quarkus.arc.impl.BeanManagerProvider
 io.quarkus.arc.impl.BeanTypeAssignabilityRules
 io.quarkus.arc.impl.BuiltInBean
 io.quarkus.arc.impl.CollectionHelpers
 io.quarkus.arc.impl.ComputingCache
+io.quarkus.arc.impl.ComputingCache$$Lambda$147/0x8000000db
+io.quarkus.arc.impl.ComputingCache$$Lambda$148/0x8000000dc
 io.quarkus.arc.impl.ComputingCache$1
 io.quarkus.arc.impl.ContextInstanceHandleImpl
 io.quarkus.arc.impl.Contexts
+io.quarkus.arc.impl.Contexts$1
 io.quarkus.arc.impl.Contexts$Builder
 io.quarkus.arc.impl.CreationalContextImpl
 io.quarkus.arc.impl.CurrentInjectionPointProvider
 io.quarkus.arc.impl.CurrentInjectionPointProvider$1
+io.quarkus.arc.impl.DefaultAsyncObserverExceptionHandler
 io.quarkus.arc.impl.DefaultAsyncObserverExceptionHandler_Bean
 io.quarkus.arc.impl.EagerInstanceHandle
 io.quarkus.arc.impl.EventBean
 io.quarkus.arc.impl.EventContextImpl
 io.quarkus.arc.impl.EventImpl
 io.quarkus.arc.impl.EventImpl$Notifier
+io.quarkus.arc.impl.EventImpl$Notifier$$Lambda$145/0x8000000d7
+io.quarkus.arc.impl.EventImpl$Notifier$$Lambda$78/0x800000088
 io.quarkus.arc.impl.EventImpl$ObserverExceptionHandler
+io.quarkus.arc.impl.EventImpl$ObserverExceptionHandler$$Lambda$80/0x80000008a
+io.quarkus.arc.impl.EventImpl$ObserverExceptionHandler$$Lambda$81/0x80000008b
 io.quarkus.arc.impl.EventMetadataImpl
 io.quarkus.arc.impl.EventTypeAssignabilityRules
 io.quarkus.arc.impl.FixedValueSupplier
@@ -210,6 +296,7 @@
 io.quarkus.arc.impl.LazyValue
 io.quarkus.arc.impl.ParameterizedTypeImpl
 io.quarkus.arc.impl.Qualifiers
+io.quarkus.arc.impl.Qualifiers$$Lambda$76/0x800000086
 io.quarkus.arc.impl.Qualifiers$TimesSeenBiFunction
 io.quarkus.arc.impl.Reflections
 io.quarkus.arc.impl.Reflections$1
@@ -224,11 +311,15 @@
 io.quarkus.arc.InjectableBean
 io.quarkus.arc.InjectableContext
 io.quarkus.arc.InjectableContext$ContextState
+io.quarkus.arc.InjectableDecorator
 io.quarkus.arc.InjectableInstance
+io.quarkus.arc.InjectableInterceptor
 io.quarkus.arc.InjectableObserverMethod
 io.quarkus.arc.InjectableReferenceProvider
 io.quarkus.arc.InstanceHandle
 io.quarkus.arc.ManagedContext
+io.quarkus.arc.RemovedBean
+io.quarkus.arc.ResourceReferenceProvider
 io.quarkus.arc.runtime.appcds.AppCDSRecorder
 io.quarkus.arc.runtime.appcds.AppCDSRecorder$1
 io.quarkus.arc.runtime.ArcRecorder
@@ -244,6 +335,7 @@
 io.quarkus.arc.runtime.BeanContainerImpl$1$1
 io.quarkus.arc.runtime.BeanContainerImpl$DefaultInstanceFactory
 io.quarkus.arc.runtime.BeanContainerImpl$DefaultInstanceFactory$1
+io.quarkus.arc.runtime.BeanContainerListener
 io.quarkus.arc.runtime.ConfigRecorder
 io.quarkus.arc.runtime.context.ArcContextProvider
 io.quarkus.arc.runtime.context.ArcContextProvider$1
@@ -256,15 +348,7 @@
 io.quarkus.bootstrap.graal.ImageInfo
 io.quarkus.bootstrap.logging.InitialConfigurator
 io.quarkus.bootstrap.logging.QuarkusDelayedHandler
-io.quarkus.bootstrap.runner.ClassLoadingResource
-io.quarkus.bootstrap.runner.JarResource
-io.quarkus.bootstrap.runner.ManifestInfo
-io.quarkus.bootstrap.runner.QuarkusEntryPoint
 io.quarkus.bootstrap.runner.RunnerClassLoader
-io.quarkus.bootstrap.runner.RunnerClassLoader$CracResource
-io.quarkus.bootstrap.runner.SerializedApplication
-io.quarkus.bootstrap.runner.SerializedApplication$ResourceDirectoryTracker
-io.quarkus.bootstrap.runner.SerializedApplication$ResourceDirectoryTracker$$Lambda$1/0x0000000800c02200
 io.quarkus.bootstrap.runner.Timing
 io.quarkus.deployment.steps.ArcProcessor$generateResources844392269
 io.quarkus.deployment.steps.ArcProcessor$setupExecutor1831044820
@@ -308,10 +392,10 @@
 io.quarkus.dev.appstate.ApplicationStateNotification$State
 io.quarkus.dev.config.ConfigurationProblem
 io.quarkus.dev.console.BasicConsole
-io.quarkus.dev.console.BasicConsole$$Lambda$144/0x0000000800c9fcf8
+io.quarkus.dev.console.BasicConsole$$Lambda$128/0x8000000c5
 io.quarkus.dev.console.BasicConsole$1
 io.quarkus.dev.console.QuarkusConsole
-io.quarkus.dev.console.QuarkusConsole$$Lambda$143/0x0000000800c9fac0
+io.quarkus.dev.console.QuarkusConsole$$Lambda$127/0x8000000c3
 io.quarkus.dev.console.QuarkusConsole$StateChangeInputStream
 io.quarkus.dev.console.RedirectPrintStream
 io.quarkus.dev.console.StatusLine
@@ -334,13 +418,22 @@
 io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveCommonRecorder
 io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveConfig
 io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveConfig2050140267Impl
+io.quarkus.resteasy.reactive.server.runtime.exceptionmappers.AuthenticationCompletionExceptionMapper
+io.quarkus.resteasy.reactive.server.runtime.exceptionmappers.AuthenticationFailedExceptionMapper
+io.quarkus.resteasy.reactive.server.runtime.exceptionmappers.AuthenticationFailedExceptionMapper$GeneratedExceptionHandlerFor$AuthenticationFailedException$OfMethod$handle
 io.quarkus.resteasy.reactive.server.runtime.exceptionmappers.AuthenticationFailedExceptionMapper$GeneratedExceptionHandlerFor$AuthenticationFailedException$OfMethod$handle_Bean
 io.quarkus.resteasy.reactive.server.runtime.exceptionmappers.AuthenticationFailedExceptionMapper_Bean
+io.quarkus.resteasy.reactive.server.runtime.exceptionmappers.AuthenticationRedirectExceptionMapper
+io.quarkus.resteasy.reactive.server.runtime.exceptionmappers.ForbiddenExceptionMapper
+io.quarkus.resteasy.reactive.server.runtime.exceptionmappers.UnauthorizedExceptionMapper
+io.quarkus.resteasy.reactive.server.runtime.exceptionmappers.UnauthorizedExceptionMapper$GeneratedExceptionHandlerFor$UnauthorizedException$OfMethod$handle
 io.quarkus.resteasy.reactive.server.runtime.exceptionmappers.UnauthorizedExceptionMapper$GeneratedExceptionHandlerFor$UnauthorizedException$OfMethod$handle_Bean
 io.quarkus.resteasy.reactive.server.runtime.exceptionmappers.UnauthorizedExceptionMapper_Bean
 io.quarkus.resteasy.reactive.server.runtime.QuarkusCurrentRequest
+io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext
 io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveInitialiser
 io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder
+io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder$$Lambda$83/0x80000008d
 io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder$1
 io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder$10
 io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder$11
@@ -390,9 +483,12 @@
 io.quarkus.runtime.configuration.ConfigDiagnostic
 io.quarkus.runtime.configuration.ConfigRecorder
 io.quarkus.runtime.configuration.ConfigSourceFactoryProvider
+io.quarkus.runtime.configuration.ConfigurationException
 io.quarkus.runtime.configuration.ConfigurationRuntimeConfig
 io.quarkus.runtime.configuration.ConfigurationRuntimeConfig$BuildTimeMismatchAtRuntime
 io.quarkus.runtime.configuration.ConfigUtils
+io.quarkus.runtime.configuration.ConfigUtils$$Lambda$49/0x800000057
+io.quarkus.runtime.configuration.ConfigUtils$$Lambda$51/0x800000059
 io.quarkus.runtime.configuration.ConfigUtils$1
 io.quarkus.runtime.configuration.ConfigUtils$2
 io.quarkus.runtime.configuration.ConfigUtils$2$1
@@ -437,6 +533,7 @@
 io.quarkus.runtime.generated.StaticInitMappingsConfigBuilder
 io.quarkus.runtime.ImageMode
 io.quarkus.runtime.init.InitializationTaskRecorder
+io.quarkus.runtime.init.InitializationTaskRecorder$$Lambda$143/0x8000000d4
 io.quarkus.runtime.init.InitRuntimeConfig
 io.quarkus.runtime.IOThreadDetector
 io.quarkus.runtime.LaunchMode
@@ -470,6 +567,9 @@
 io.quarkus.runtime.logging.LoggingSetupRecorder
 io.quarkus.runtime.logging.LoggingSetupRecorder$1
 io.quarkus.runtime.logging.LoggingSetupRecorder$3
+io.quarkus.runtime.logging.LoggingSetupRecorder$3$$Lambda$129/0x8000000c6
+io.quarkus.runtime.logging.LoggingSetupRecorder$3$$Lambda$130/0x8000000c7
+io.quarkus.runtime.logging.LoggingSetupRecorder$7
 io.quarkus.runtime.logging.LoggingSetupRecorder$CategoryLoggerConsumer
 io.quarkus.runtime.logging.LoggingSetupRecorder$ShutdownNotifier
 io.quarkus.runtime.logging.SyslogConfig
@@ -479,11 +579,13 @@
 io.quarkus.runtime.ObjectSubstitution
 io.quarkus.runtime.PreventFurtherStepsException
 io.quarkus.runtime.Quarkus
+io.quarkus.runtime.Quarkus$1
 io.quarkus.runtime.RuntimeValue
 io.quarkus.runtime.ShutdownContext
 io.quarkus.runtime.ShutdownEvent$ShutdownReason
 io.quarkus.runtime.shutdown.ShutdownConfig
 io.quarkus.runtime.shutdown.ShutdownListener
+io.quarkus.runtime.shutdown.ShutdownListener$ShutdownNotification
 io.quarkus.runtime.shutdown.ShutdownRecorder
 io.quarkus.runtime.ssl.SslContextConfiguration
 io.quarkus.runtime.ssl.SslContextConfigurationRecorder
@@ -498,6 +600,14 @@
 io.quarkus.runtime.util.StringUtil
 io.quarkus.runtime.util.StringUtil$1
 io.quarkus.runtime.util.StringUtil$2
+io.quarkus.security.AuthenticationCompletionException
+io.quarkus.security.AuthenticationException
+io.quarkus.security.AuthenticationFailedException
+io.quarkus.security.AuthenticationRedirectException
+io.quarkus.security.ForbiddenException
+io.quarkus.security.identity.CurrentIdentityAssociation
+io.quarkus.security.UnauthorizedException
+io.quarkus.smallrye.context.runtime.SmallRyeContextPropagationProvider
 io.quarkus.smallrye.context.runtime.SmallRyeContextPropagationProvider_Bean
 io.quarkus.smallrye.context.runtime.SmallRyeContextPropagationProvider_ProducerMethod_getAllThreadContext_0976a7142503aa8fe2c89bb7ef3f2613a1f1e921_Bean
 io.quarkus.smallrye.context.runtime.SmallRyeContextPropagationRecorder
@@ -536,12 +646,14 @@
 io.quarkus.vertx.http.runtime.CertificateConfig
 io.quarkus.vertx.http.runtime.cors.CORSConfig
 io.quarkus.vertx.http.runtime.cors.CORSRecorder
+io.quarkus.vertx.http.runtime.CurrentRequestProducer
 io.quarkus.vertx.http.runtime.CurrentRequestProducer_Bean
 io.quarkus.vertx.http.runtime.CurrentRequestProducer_ProducerMethod_getCurrentRequest_05f950ea7ab91d121ba0bac525b89d62f3261b2d_Bean
 io.quarkus.vertx.http.runtime.CurrentVertxRequest
 io.quarkus.vertx.http.runtime.CurrentVertxRequest_Bean
 io.quarkus.vertx.http.runtime.CurrentVertxRequest_ClientProxy
 io.quarkus.vertx.http.runtime.CurrentVertxRequest_ProducerMethod_getCurrent_6dc23d16d53ba5c34e1e7b6f54290fd7b9aebd76_Bean
+io.quarkus.vertx.http.runtime.filters.accesslog.AccessLogReceiver
 io.quarkus.vertx.http.runtime.FormAuthConfig
 io.quarkus.vertx.http.runtime.FormAuthConfig$CookieSameSite
 io.quarkus.vertx.http.runtime.HttpBuildTimeConfig
@@ -561,6 +673,7 @@
 io.quarkus.vertx.http.runtime.ServerLimitsConfig
 io.quarkus.vertx.http.runtime.ServerSslConfig
 io.quarkus.vertx.http.runtime.StaticResourcesConfig
+io.quarkus.vertx.http.runtime.TrustedProxyCheck$TrustedProxyCheckPart
 io.quarkus.vertx.http.runtime.TrustedProxyCheckPartConverter
 io.quarkus.vertx.http.runtime.VertxConfigBuilder
 io.quarkus.vertx.http.runtime.VertxHttpRecorder
@@ -578,11 +691,15 @@
 io.quarkus.vertx.runtime.VertxProducer_ProducerMethod_mutinyEventBus_65fcf7e1f3e3ede9a22f691ca70366b9564c7aad_Bean
 io.quarkus.vertx.runtime.VertxRecorder
 io.quarkus.vertx.runtime.VertxRecorder$2
+io.quarkus.vertx.VertxOptionsCustomizer
 io.smallrye.common.annotation.Experimental
 io.smallrye.common.classloader.ClassPathUtils
+io.smallrye.common.classloader.ClassPathUtils$$Lambda$26/0x800000031
+io.smallrye.common.classloader.ClassPathUtils$$Lambda$32/0x80000003c
 io.smallrye.common.constraint.Assert
 io.smallrye.common.expression.CompositeNode
 io.smallrye.common.expression.Expression
+io.smallrye.common.expression.Expression$$Lambda$45/0x800000053
 io.smallrye.common.expression.Expression$Flag
 io.smallrye.common.expression.Expression$Itr
 io.smallrye.common.expression.ExpressionNode
@@ -591,10 +708,13 @@
 io.smallrye.common.expression.Node$1
 io.smallrye.common.expression.ResolveContext
 io.smallrye.common.function.ExceptionBiConsumer
+io.smallrye.common.function.ExceptionBiFunction
+io.smallrye.common.function.ExceptionConsumer
+io.smallrye.common.function.ExceptionFunction
+io.smallrye.common.function.ExceptionRunnable
+io.smallrye.common.function.ExceptionSupplier
 io.smallrye.common.function.Functions
 io.smallrye.common.function.Functions$DiscardingBiConsumer
-io.smallrye.common.io.jar.JarEntries
-io.smallrye.common.io.jar.JarFiles
 io.smallrye.config.AbstractLocationConfigSourceFactory
 io.smallrye.config.AbstractLocationConfigSourceLoader
 io.smallrye.config.AbstractLocationConfigSourceLoader$1
@@ -608,19 +728,28 @@
 io.smallrye.config.common.AbstractSimpleDelegatingConverter
 io.smallrye.config.common.MapBackedConfigSource
 io.smallrye.config.common.utils.ConfigSourceUtil
+io.smallrye.config.common.utils.ConfigSourceUtil$$Lambda$31/0x80000003b
 io.smallrye.config.common.utils.StringUtil
 io.smallrye.config.ConfigMapping
 io.smallrye.config.ConfigMapping$NamingStrategy
 io.smallrye.config.ConfigMappingClass
 io.smallrye.config.ConfigMappingClass$1
 io.smallrye.config.ConfigMappingContext
+io.smallrye.config.ConfigMappingContext$$Lambda$106/0x8000000a6
+io.smallrye.config.ConfigMappingContext$$Lambda$107/0x8000000a7
+io.smallrye.config.ConfigMappingContext$$Lambda$43/0x80000004e
+io.smallrye.config.ConfigMappingContext$$Lambda$44/0x80000004f
+io.smallrye.config.ConfigMappingContext$$Lambda$46/0x800000054
+io.smallrye.config.ConfigMappingContext$$Lambda$47/0x800000055
 io.smallrye.config.ConfigMappingInterface
 io.smallrye.config.ConfigMappingInterface$1
 io.smallrye.config.ConfigMappingInterface$2
 io.smallrye.config.ConfigMappingInterface$CollectionProperty
+io.smallrye.config.ConfigMappingInterface$DefaultMethodProperty
 io.smallrye.config.ConfigMappingInterface$GroupProperty
 io.smallrye.config.ConfigMappingInterface$KebabNamingStrategy
 io.smallrye.config.ConfigMappingInterface$LeafProperty
+io.smallrye.config.ConfigMappingInterface$MapProperty
 io.smallrye.config.ConfigMappingInterface$MayBeOptionalProperty
 io.smallrye.config.ConfigMappingInterface$NamingStrategy
 io.smallrye.config.ConfigMappingInterface$OptionalProperty
@@ -630,12 +759,15 @@
 io.smallrye.config.ConfigMappingInterface$ToStringMethod
 io.smallrye.config.ConfigMappingInterface$VerbatimNamingStrategy
 io.smallrye.config.ConfigMappingLoader
+io.smallrye.config.ConfigMappingLoader$$Lambda$42/0x80000004c
 io.smallrye.config.ConfigMappingLoader$1
 io.smallrye.config.ConfigMappingLoader$ConfigMappingObjectHolder
 io.smallrye.config.ConfigMappingMetadata
 io.smallrye.config.ConfigMappingObject
 io.smallrye.config.ConfigMappingProvider
+io.smallrye.config.ConfigMappingProvider$$Lambda$41/0x80000004b
 io.smallrye.config.ConfigMappingProvider$Builder
+io.smallrye.config.ConfigMappingProvider$Builder$$Lambda$10/0x80000001a
 io.smallrye.config.ConfigMappingProvider$GetOrCreateEnclosingGroupInGroup
 io.smallrye.config.ConfigMappingProvider$GetRootAction
 io.smallrye.config.ConfigMappings
@@ -648,6 +780,7 @@
 io.smallrye.config.ConfigSourceInterceptorContext
 io.smallrye.config.ConfigSourceInterceptorFactory
 io.smallrye.config.ConfigurableConfigSource
+io.smallrye.config.ConfigValidationException
 io.smallrye.config.ConfigValidator
 io.smallrye.config.ConfigValidator$1
 io.smallrye.config.ConfigValue
@@ -669,6 +802,7 @@
 io.smallrye.config.DefaultValuesConfigSource
 io.smallrye.config.DotEnvConfigSourceProvider
 io.smallrye.config.EnvConfigSource
+io.smallrye.config.EnvConfigSource$$Lambda$35/0x80000003f
 io.smallrye.config.ExpressionConfigSourceInterceptor
 io.smallrye.config.ExpressionConfigSourceInterceptor$1
 io.smallrye.config.Expressions
@@ -677,11 +811,16 @@
 io.smallrye.config.ImplicitConverters$ConstructorConverter
 io.smallrye.config.ImplicitConverters$StaticMethodConverter
 io.smallrye.config.KeyMap
+io.smallrye.config.KeyMap$$Lambda$2/0x800000006
+io.smallrye.config.KeyMap$$Lambda$23/0x80000002e
+io.smallrye.config.KeyMap$$Lambda$24/0x80000002f
+io.smallrye.config.KeyMap$$Lambda$25/0x800000030
 io.smallrye.config.KeyMap$1
 io.smallrye.config.KeyMapBackedConfigSource
 io.smallrye.config.NameIterator
 io.smallrye.config.ProfileConfigSourceFactory
 io.smallrye.config.ProfileConfigSourceInterceptor
+io.smallrye.config.ProfileConfigSourceInterceptor$$Lambda$38/0x800000042
 io.smallrye.config.PropertiesConfigSource
 io.smallrye.config.PropertiesConfigSourceProvider
 io.smallrye.config.PropertiesLocationConfigSourceFactory
@@ -689,10 +828,15 @@
 io.smallrye.config.RelocateConfigSourceInterceptor
 io.smallrye.config.SecretKeys
 io.smallrye.config.SecretKeysConfigSourceInterceptor
+io.smallrye.config.SecretKeysHandler
 io.smallrye.config.SecretKeysHandlerConfigSourceInterceptor
+io.smallrye.config.SecretKeysHandlerFactory
 io.smallrye.config.SecuritySupport
 io.smallrye.config.SmallRyeConfig
+io.smallrye.config.SmallRyeConfig$$Lambda$48/0x800000056
+io.smallrye.config.SmallRyeConfig$$Lambda$50/0x800000058
 io.smallrye.config.SmallRyeConfig$ConfigSources
+io.smallrye.config.SmallRyeConfig$ConfigSources$$Lambda$39/0x800000044
 io.smallrye.config.SmallRyeConfig$ConfigSources$PropertyNames
 io.smallrye.config.SmallRyeConfig$ConfigSourceWithPriority
 io.smallrye.config.SmallRyeConfigBuilder
@@ -704,43 +848,83 @@
 io.smallrye.config.SmallRyeConfigBuilder$ConverterWithPriority
 io.smallrye.config.SmallRyeConfigBuilder$InterceptorWithPriority
 io.smallrye.config.SmallRyeConfigFactory
+io.smallrye.config.SmallRyeConfigFactory$Default
 io.smallrye.config.SmallRyeConfigProviderResolver
+io.smallrye.config.SmallRyeConfigProviderResolver$$Lambda$52/0x80000005a
+io.smallrye.config.SmallRyeConfigProviderResolver$1
 io.smallrye.config.SmallRyeConfigSourceContext
 io.smallrye.config.SmallRyeConfigSourceInterceptorContext
 io.smallrye.config.SmallRyeConfigSources
 io.smallrye.config.SysPropConfigSource
+io.smallrye.config.SysPropConfigSource$$Lambda$36/0x800000040
+io.smallrye.config.SysPropConfigSource$$Lambda$37/0x800000041
+io.smallrye.config.WithConverter
 io.smallrye.config.WithDefault
 io.smallrye.config.WithName
+io.smallrye.config.WithParentName
 io.smallrye.context.api.ManagedExecutorConfig
 io.smallrye.context.api.ManagedExecutorConfig$Literal
+io.smallrye.context.CleanAutoCloseable
+io.smallrye.context.impl.CapturedContextState
+io.smallrye.context.impl.ContextHolder
+io.smallrye.context.impl.Contextualized
 io.smallrye.context.impl.DefaultValues
+io.smallrye.context.impl.DefaultValues$$Lambda$111/0x8000000ab
+io.smallrye.context.impl.wrappers.ContextualBiConsumer
+io.smallrye.context.impl.wrappers.ContextualBiFunction
+io.smallrye.context.impl.wrappers.ContextualCallable
+io.smallrye.context.impl.wrappers.ContextualConsumer
+io.smallrye.context.impl.wrappers.ContextualExecutor
+io.smallrye.context.impl.wrappers.ContextualFunction
+io.smallrye.context.impl.wrappers.ContextualRunnable
+io.smallrye.context.impl.wrappers.ContextualSupplier
 io.smallrye.context.SmallRyeContextManager
 io.smallrye.context.SmallRyeContextManager$Builder
 io.smallrye.context.SmallRyeContextManagerProvider
+io.smallrye.context.SmallRyeManagedExecutor
 io.smallrye.context.SmallRyeManagedExecutor_37cd00d79f6817c9ac6f4041646d6c5b8c1d4c69_Synthetic_Bean
+io.smallrye.context.SmallRyeThreadContext
 io.smallrye.mutiny.context.BaseContextPropagationInterceptor
 io.smallrye.mutiny.context.DefaultContextPropagationInterceptor
 io.smallrye.mutiny.context.MutinyContextManagerExtension
 io.smallrye.mutiny.context.MutinyContextManagerExtension$1
 io.smallrye.mutiny.helpers.ParameterValidation
 io.smallrye.mutiny.infrastructure.CallbackDecorator
+io.smallrye.mutiny.infrastructure.ExecutorConfiguration
 io.smallrye.mutiny.infrastructure.Infrastructure
 io.smallrye.mutiny.infrastructure.Infrastructure$AlwaysTrueBooleanSupplier
 io.smallrye.mutiny.infrastructure.Infrastructure$MutinyInterceptorComparator
 io.smallrye.mutiny.infrastructure.Infrastructure$OperatorLogger
 io.smallrye.mutiny.infrastructure.Infrastructure$PrintAndDumpThrowableConsumer
 io.smallrye.mutiny.infrastructure.Infrastructure$PrintOperatorEventOperatorLogger
+io.smallrye.mutiny.infrastructure.MultiInterceptor
 io.smallrye.mutiny.infrastructure.MutinyInterceptor
 io.smallrye.mutiny.infrastructure.MutinyScheduler
+io.smallrye.mutiny.infrastructure.UniInterceptor
+io.smallrye.mutiny.tuples.Functions$Function3
+io.smallrye.mutiny.tuples.Functions$Function4
+io.smallrye.mutiny.tuples.Functions$Function5
+io.smallrye.mutiny.tuples.Functions$Function6
+io.smallrye.mutiny.tuples.Functions$Function7
+io.smallrye.mutiny.tuples.Functions$Function8
+io.smallrye.mutiny.tuples.Functions$Function9
+io.smallrye.mutiny.tuples.Functions$TriConsumer
 io.smallrye.mutiny.vertx.TypeArg
+io.vertx.core.AbstractVerticle
 io.vertx.core.AsyncResult
+io.vertx.core.buffer.Buffer
 io.vertx.core.Closeable
 io.vertx.core.CompositeFuture
 io.vertx.core.Context
+io.vertx.core.datagram.DatagramSocket
 io.vertx.core.dns.AddressResolverOptions
+io.vertx.core.dns.DnsClient
 io.vertx.core.eventbus.EventBus
+io.vertx.core.eventbus.EventBus$$Lambda$118/0x8000000ba
 io.vertx.core.eventbus.EventBusOptions
 io.vertx.core.eventbus.impl.CodecManager
+io.vertx.core.eventbus.impl.CodecManager$$Lambda$119/0x8000000bb
+io.vertx.core.eventbus.impl.CodecManager$$Lambda$120/0x8000000bc
 io.vertx.core.eventbus.impl.codecs.BooleanMessageCodec
 io.vertx.core.eventbus.impl.codecs.BufferMessageCodec
 io.vertx.core.eventbus.impl.codecs.ByteArrayMessageCodec
@@ -757,64 +941,135 @@
 io.vertx.core.eventbus.impl.codecs.PingMessageCodec
 io.vertx.core.eventbus.impl.codecs.ReplyExceptionMessageCodec
 io.vertx.core.eventbus.impl.codecs.SerializableCodec
+io.vertx.core.eventbus.impl.codecs.SerializableCodec$CheckedClassNameObjectInputStream
 io.vertx.core.eventbus.impl.codecs.ShortMessageCodec
 io.vertx.core.eventbus.impl.codecs.StringMessageCodec
 io.vertx.core.eventbus.impl.DefaultSerializableChecker
+io.vertx.core.eventbus.impl.DefaultSerializableChecker$$Lambda$117/0x8000000b9
 io.vertx.core.eventbus.impl.EventBusImpl
+io.vertx.core.eventbus.impl.EventBusImpl$$Lambda$158/0x8000000ee
 io.vertx.core.eventbus.impl.EventBusInternal
+io.vertx.core.eventbus.impl.HandlerHolder
 io.vertx.core.eventbus.MessageCodec
+io.vertx.core.eventbus.MessageConsumer
+io.vertx.core.eventbus.MessageProducer
+io.vertx.core.eventbus.ReplyException
+io.vertx.core.file.AsyncFile
 io.vertx.core.file.CopyOptions
+io.vertx.core.file.FileProps
 io.vertx.core.file.FileSystem
+io.vertx.core.file.FileSystemException
 io.vertx.core.file.FileSystemOptions
+io.vertx.core.file.FileSystemProps
 io.vertx.core.file.impl.FileCache
+io.vertx.core.file.impl.FileCache$$Lambda$112/0x8000000ac
 io.vertx.core.file.impl.FileResolverImpl
 io.vertx.core.file.impl.FileSystemImpl
+io.vertx.core.file.impl.FileSystemImpl$1
+io.vertx.core.file.impl.FileSystemImpl$10
 io.vertx.core.file.impl.FileSystemImpl$11
+io.vertx.core.file.impl.FileSystemImpl$12
+io.vertx.core.file.impl.FileSystemImpl$13
+io.vertx.core.file.impl.FileSystemImpl$14
+io.vertx.core.file.impl.FileSystemImpl$15
+io.vertx.core.file.impl.FileSystemImpl$16
+io.vertx.core.file.impl.FileSystemImpl$17
+io.vertx.core.file.impl.FileSystemImpl$18
+io.vertx.core.file.impl.FileSystemImpl$19
+io.vertx.core.file.impl.FileSystemImpl$2
+io.vertx.core.file.impl.FileSystemImpl$20
+io.vertx.core.file.impl.FileSystemImpl$21
+io.vertx.core.file.impl.FileSystemImpl$3
+io.vertx.core.file.impl.FileSystemImpl$4
+io.vertx.core.file.impl.FileSystemImpl$5
+io.vertx.core.file.impl.FileSystemImpl$6
+io.vertx.core.file.impl.FileSystemImpl$7
+io.vertx.core.file.impl.FileSystemImpl$8
+io.vertx.core.file.impl.FileSystemImpl$9
+io.vertx.core.file.impl.FileSystemImpl$BlockingAction
 io.vertx.core.Future
 io.vertx.core.Handler
 io.vertx.core.http.ClientAuth
 io.vertx.core.http.CookieSameSite
+io.vertx.core.http.HttpClient
+io.vertx.core.http.HttpClientOptions
 io.vertx.core.http.HttpMethod
+io.vertx.core.http.HttpServer
+io.vertx.core.http.HttpServerRequest
 io.vertx.core.impl.AddressResolver
 io.vertx.core.impl.Arguments
 io.vertx.core.impl.btc.BlockedThreadChecker
+io.vertx.core.impl.btc.BlockedThreadChecker$$Lambda$113/0x8000000ad
 io.vertx.core.impl.btc.BlockedThreadChecker$1
+io.vertx.core.impl.btc.BlockedThreadChecker$1$$Lambda$144/0x8000000d6
 io.vertx.core.impl.btc.BlockedThreadChecker$Task
+io.vertx.core.impl.btc.BlockedThreadEvent
+io.vertx.core.impl.ClassLoaderHolder
 io.vertx.core.impl.CloseFuture
+io.vertx.core.impl.CloseFuture$$Lambda$149/0x8000000dd
 io.vertx.core.impl.ContextBase
+io.vertx.core.impl.ContextBase$$Lambda$164/0x8000000f6
+io.vertx.core.impl.ContextBase$$Lambda$165/0x8000000f9
 io.vertx.core.impl.ContextInternal
 io.vertx.core.impl.cpu.CpuCoreSensor
+io.vertx.core.impl.Deployment
 io.vertx.core.impl.DeploymentManager
 io.vertx.core.impl.EventLoopContext
+io.vertx.core.impl.EventLoopContext$$Lambda$154/0x8000000e6
 io.vertx.core.impl.future.CompositeFutureImpl
+io.vertx.core.impl.future.CompositeFutureImpl$$Lambda$157/0x8000000ed
 io.vertx.core.impl.future.FixedMapping
 io.vertx.core.impl.future.FutureBase
+io.vertx.core.impl.future.FutureBase$$Lambda$166/0x8000000fa
 io.vertx.core.impl.future.FutureImpl
 io.vertx.core.impl.future.FutureImpl$3
+io.vertx.core.impl.future.FutureImpl$CauseHolder
 io.vertx.core.impl.future.FutureInternal
 io.vertx.core.impl.future.Listener
 io.vertx.core.impl.future.Operation
 io.vertx.core.impl.future.PromiseImpl
 io.vertx.core.impl.future.PromiseInternal
 io.vertx.core.impl.future.SucceededFuture
+io.vertx.core.impl.HAManager
 io.vertx.core.impl.JavaVerticleFactory
 io.vertx.core.impl.launcher.commands.ExecUtils
 io.vertx.core.impl.LoaderManager
 io.vertx.core.impl.logging.Logger
 io.vertx.core.impl.logging.LoggerAdapter
 io.vertx.core.impl.logging.LoggerFactory
+io.vertx.core.impl.NoStackTraceThrowable
 io.vertx.core.impl.resolver.DefaultResolverProvider
 io.vertx.core.impl.TaskQueue
+io.vertx.core.impl.TaskQueue$$Lambda$152/0x8000000e4
 io.vertx.core.impl.TaskQueue$Task
 io.vertx.core.impl.Utils
+io.vertx.core.impl.utils.ConcurrentCyclicSequence
 io.vertx.core.impl.VerticleManager
+io.vertx.core.impl.VerticleManager$$Lambda$121/0x8000000bd
 io.vertx.core.impl.VertxBuilder
 io.vertx.core.impl.VertxImpl
+io.vertx.core.impl.VertxImpl$$Lambda$114/0x8000000b3
+io.vertx.core.impl.VertxImpl$$Lambda$151/0x8000000e3
+io.vertx.core.impl.VertxImpl$$Lambda$153/0x8000000e5
+io.vertx.core.impl.VertxImpl$$Lambda$155/0x8000000e8
+io.vertx.core.impl.VertxImpl$$Lambda$156/0x8000000e9
+io.vertx.core.impl.VertxImpl$$Lambda$159/0x8000000ef
+io.vertx.core.impl.VertxImpl$$Lambda$160/0x8000000f0
+io.vertx.core.impl.VertxImpl$$Lambda$161/0x8000000f1
+io.vertx.core.impl.VertxImpl$$Lambda$162/0x8000000f2
+io.vertx.core.impl.VertxImpl$$Lambda$163/0x8000000f3
+io.vertx.core.impl.VertxImpl$$Lambda$167/0x8000000fb
 io.vertx.core.impl.VertxImpl$1
 io.vertx.core.impl.VertxImpl$1$1
+io.vertx.core.impl.VertxImpl$1$1$$Lambda$168/0x8000000fc
+io.vertx.core.impl.VertxImpl$SharedWorkerPool
 io.vertx.core.impl.VertxInternal
 io.vertx.core.impl.VertxThread
+io.vertx.core.impl.WorkerContext
+io.vertx.core.impl.WorkerExecutorInternal
 io.vertx.core.impl.WorkerPool
+io.vertx.core.json.DecodeException
+io.vertx.core.json.EncodeException
 io.vertx.core.json.JsonObject
 io.vertx.core.logging.Logger
 io.vertx.core.logging.LoggerFactory
@@ -822,47 +1077,104 @@
 io.vertx.core.logging.SLF4JLogDelegateFactory
 io.vertx.core.metrics.Measured
 io.vertx.core.metrics.MetricsOptions
+io.vertx.core.net.ClientOptionsBase
+io.vertx.core.net.impl.transport.EpollTransport
+io.vertx.core.net.impl.transport.KQueueTransport
 io.vertx.core.net.impl.transport.Transport
+io.vertx.core.net.JdkSSLEngineOptions
+io.vertx.core.net.KeyCertOptions
+io.vertx.core.net.NetServer
 io.vertx.core.net.NetworkOptions
+io.vertx.core.net.OpenSSLEngineOptions
+io.vertx.core.net.SocketAddress
+io.vertx.core.net.SSLEngineOptions
 io.vertx.core.net.TCPSSLOptions
+io.vertx.core.net.TrustOptions
 io.vertx.core.Promise
 io.vertx.core.ServiceHelper
+io.vertx.core.shareddata.AsyncMap
 io.vertx.core.shareddata.ClusterSerializable
+io.vertx.core.shareddata.Counter
 io.vertx.core.shareddata.impl.ClusterSerializable
 io.vertx.core.shareddata.impl.LocalAsyncLocks
 io.vertx.core.shareddata.impl.SharedDataImpl
+io.vertx.core.shareddata.LocalMap
 io.vertx.core.shareddata.Shareable
 io.vertx.core.shareddata.SharedData
+io.vertx.core.spi.cluster.NodeListener
+io.vertx.core.spi.cluster.NodeSelector
 io.vertx.core.spi.ExecutorServiceFactory
+io.vertx.core.spi.ExecutorServiceFactory$$Lambda$109/0x8000000a9
+io.vertx.core.spi.ExecutorServiceFactory$$Lambda$110/0x8000000aa
 io.vertx.core.spi.file.FileResolver
 io.vertx.core.spi.logging.LogDelegate
 io.vertx.core.spi.logging.LogDelegateFactory
+io.vertx.core.spi.metrics.EventBusMetrics
+io.vertx.core.spi.metrics.Metrics
 io.vertx.core.spi.metrics.MetricsProvider
+io.vertx.core.spi.metrics.PoolMetrics
 io.vertx.core.spi.resolver.ResolverProvider
+io.vertx.core.spi.tls.SslContextFactory
 io.vertx.core.spi.tracing.VertxTracer
 io.vertx.core.spi.tracing.VertxTracer$1
 io.vertx.core.spi.VerticleFactory
 io.vertx.core.spi.VertxServiceProvider
 io.vertx.core.spi.VertxThreadFactory
 io.vertx.core.spi.VertxThreadFactory$1
+io.vertx.core.streams.Pipe
+io.vertx.core.streams.ReadStream
+io.vertx.core.streams.StreamBase
+io.vertx.core.streams.WriteStream
+io.vertx.core.TimeoutStream
+io.vertx.core.Verticle
 io.vertx.core.Vertx
 io.vertx.core.Vertx_2d6aec61168fd09bfddb12d2d84a7c6aacdd2759_Synthetic_Bean
+io.vertx.core.VertxException
 io.vertx.core.VertxOptions
+io.vertx.core.WorkerExecutor
 io.vertx.ext.web.AllowForwardHeaders
 io.vertx.ext.web.handler.BodyHandler
+io.vertx.ext.web.handler.HttpException
 io.vertx.ext.web.handler.impl.BodyHandlerImpl
+io.vertx.ext.web.impl.RouteImpl
 io.vertx.ext.web.impl.RouterImpl
 io.vertx.ext.web.impl.RouterState
+io.vertx.ext.web.impl.RouterState$$Lambda$122/0x8000000be
+io.vertx.ext.web.MIMEHeader
+io.vertx.ext.web.ParsedHeaderValue
+io.vertx.ext.web.Route
 io.vertx.ext.web.Router
+io.vertx.ext.web.RoutingContext
+io.vertx.mutiny.core.buffer.Buffer
+io.vertx.mutiny.core.eventbus.EventBus
+io.vertx.mutiny.core.file.AsyncFile
+io.vertx.mutiny.core.metrics.Measured
+io.vertx.mutiny.core.streams.ReadStream
+io.vertx.mutiny.core.streams.StreamBase
+io.vertx.mutiny.core.streams.WriteStream
+io.vertx.mutiny.core.Vertx
+io.vertx.mutiny.ext.web.Route
 io.vertx.mutiny.ext.web.Router
+io.vertx.mutiny.ext.web.Router$$Lambda$123/0x8000000bf
+io.vertx.mutiny.ext.web.Router$$Lambda$124/0x8000000c0
+io.vertx.mutiny.ext.web.Router$$Lambda$125/0x8000000c1
+io.vertx.mutiny.ext.web.Router$$Lambda$126/0x8000000c2
+io.vertx.mutiny.ext.web.RoutingContext
 jakarta.annotation.Priority
+jakarta.enterprise.context.ApplicationScoped
 jakarta.enterprise.context.BeforeDestroyed
 jakarta.enterprise.context.BeforeDestroyed$Literal
 jakarta.enterprise.context.BeforeDestroyed_ArcAnnotationLiteral
+jakarta.enterprise.context.ContextException
+jakarta.enterprise.context.ContextNotActiveException
+jakarta.enterprise.context.ConversationScoped
+jakarta.enterprise.context.Dependent
 jakarta.enterprise.context.Destroyed
 jakarta.enterprise.context.Destroyed$Literal
 jakarta.enterprise.context.Initialized
 jakarta.enterprise.context.Initialized$Literal
+jakarta.enterprise.context.RequestScoped
+jakarta.enterprise.context.SessionScoped
 jakarta.enterprise.context.spi.AlterableContext
 jakarta.enterprise.context.spi.Context
 jakarta.enterprise.context.spi.Contextual
@@ -872,45 +1184,88 @@
 jakarta.enterprise.event.ImmutableNotificationOptions$Builder
 jakarta.enterprise.event.NotificationOptions
 jakarta.enterprise.event.NotificationOptions$Builder
+jakarta.enterprise.event.ObserverException
 jakarta.enterprise.event.TransactionPhase
+jakarta.enterprise.inject.AmbiguousResolutionException
 jakarta.enterprise.inject.Any
 jakarta.enterprise.inject.Any$Literal
+jakarta.enterprise.inject.CreationException
 jakarta.enterprise.inject.Default
 jakarta.enterprise.inject.Default$Literal
+jakarta.enterprise.inject.InjectionException
 jakarta.enterprise.inject.Instance
 jakarta.enterprise.inject.Instance$Handle
+jakarta.enterprise.inject.ResolutionException
+jakarta.enterprise.inject.spi.Annotated
 jakarta.enterprise.inject.spi.Bean
 jakarta.enterprise.inject.spi.BeanAttributes
 jakarta.enterprise.inject.spi.BeanContainer
 jakarta.enterprise.inject.spi.BeanManager
 jakarta.enterprise.inject.spi.CDI
 jakarta.enterprise.inject.spi.CDIProvider
+jakarta.enterprise.inject.spi.Decorator
+jakarta.enterprise.inject.spi.DeploymentException
 jakarta.enterprise.inject.spi.EventContext
 jakarta.enterprise.inject.spi.EventMetadata
 jakarta.enterprise.inject.spi.InjectionPoint
+jakarta.enterprise.inject.spi.Interceptor
 jakarta.enterprise.inject.spi.ObserverMethod
 jakarta.enterprise.inject.spi.Prioritized
+jakarta.enterprise.inject.UnsatisfiedResolutionException
 jakarta.enterprise.util.AnnotationLiteral
+jakarta.enterprise.util.Nonbinding
 jakarta.enterprise.util.SecurityActions
 jakarta.inject.Named
 jakarta.inject.Named_ArcAnnotationLiteral
 jakarta.inject.Provider
+jakarta.inject.Singleton
+jakarta.transaction.RollbackException
+jakarta.transaction.Synchronization
+jakarta.transaction.SystemException
+jakarta.ws.rs.BadRequestException
+jakarta.ws.rs.ClientErrorException
+jakarta.ws.rs.container.CompletionCallback
 jakarta.ws.rs.container.ResourceInfo
 jakarta.ws.rs.core.AbstractMultivaluedMap
 jakarta.ws.rs.core.Application
+jakarta.ws.rs.core.Configurable
 jakarta.ws.rs.core.Configuration
+jakarta.ws.rs.core.FeatureContext
+jakarta.ws.rs.core.Link$Builder
 jakarta.ws.rs.core.MediaType
 jakarta.ws.rs.core.MultivaluedHashMap
 jakarta.ws.rs.core.MultivaluedMap
+jakarta.ws.rs.core.NoContentException
+jakarta.ws.rs.core.Request
 jakarta.ws.rs.core.Response
 jakarta.ws.rs.core.Response$ResponseBuilder
+jakarta.ws.rs.core.Response$StatusType
+jakarta.ws.rs.core.SecurityContext
+jakarta.ws.rs.core.StreamingOutput
+jakarta.ws.rs.core.UriBuilder
+jakarta.ws.rs.core.UriBuilderException
+jakarta.ws.rs.core.UriInfo
+jakarta.ws.rs.core.Variant$VariantListBuilder
+jakarta.ws.rs.ext.ContextResolver
+jakarta.ws.rs.ext.ExceptionMapper
 jakarta.ws.rs.ext.FactoryFinder
+jakarta.ws.rs.ext.FactoryFinder$$Lambda$86/0x800000090
 jakarta.ws.rs.ext.MessageBodyReader
 jakarta.ws.rs.ext.MessageBodyWriter
+jakarta.ws.rs.ext.ReaderInterceptor
 jakarta.ws.rs.ext.RuntimeDelegate
 jakarta.ws.rs.ext.RuntimeDelegate$HeaderDelegate
+jakarta.ws.rs.ext.WriterInterceptor
+jakarta.ws.rs.InternalServerErrorException
+jakarta.ws.rs.NotAcceptableException
+jakarta.ws.rs.NotAllowedException
+jakarta.ws.rs.NotFoundException
+jakarta.ws.rs.NotSupportedException
 jakarta.ws.rs.Path
+jakarta.ws.rs.ProcessingException
 jakarta.ws.rs.RuntimeType
+jakarta.ws.rs.ServerErrorException
+jakarta.ws.rs.WebApplicationException
 java.io.BufferedInputStream
 java.io.BufferedOutputStream
 java.io.BufferedReader
@@ -947,6 +1302,7 @@
 java.io.InputStream
 java.io.InputStreamReader
 java.io.InterruptedIOException
+java.io.InvalidClassException
 java.io.InvalidObjectException
 java.io.IOException
 java.io.ObjectInput
@@ -997,7 +1353,7 @@
 java.lang.CharacterDataLatin1
 java.lang.CharSequence
 java.lang.Class
-java.lang.Class$$Lambda$4/0x0000000800c573f0
+java.lang.Class$$Lambda$3/0x800000009
 java.lang.Class$1
 java.lang.Class$2
 java.lang.Class$3
@@ -1060,11 +1416,7 @@
 java.lang.invoke.BoundMethodHandle
 java.lang.invoke.BoundMethodHandle$Specializer
 java.lang.invoke.BoundMethodHandle$Specializer$Factory
-java.lang.invoke.BoundMethodHandle$Species_D
 java.lang.invoke.BoundMethodHandle$SpeciesData
-java.lang.invoke.BoundMethodHandle$Species_DL
-java.lang.invoke.BoundMethodHandle$Species_I
-java.lang.invoke.BoundMethodHandle$Species_IL
 java.lang.invoke.BoundMethodHandle$Species_L
 java.lang.invoke.BoundMethodHandle$Species_LJ
 java.lang.invoke.BoundMethodHandle$Species_LL
@@ -1088,23 +1440,18 @@
 java.lang.invoke.ConstantCallSite
 java.lang.invoke.DelegatingMethodHandle
 java.lang.invoke.DelegatingMethodHandle$Holder
-java.lang.invoke.DelegatingMethodHandle$Holder
 java.lang.invoke.DirectMethodHandle
 java.lang.invoke.DirectMethodHandle$2
 java.lang.invoke.DirectMethodHandle$Accessor
 java.lang.invoke.DirectMethodHandle$Constructor
 java.lang.invoke.DirectMethodHandle$Holder
-java.lang.invoke.DirectMethodHandle$Holder
 java.lang.invoke.DirectMethodHandle$Interface
 java.lang.invoke.DirectMethodHandle$Special
 java.lang.invoke.GenerateJLIClassesHelper
-java.lang.invoke.GenerateJLIClassesHelper$$Lambda$185/0x0000000800cecb40
-java.lang.invoke.GenerateJLIClassesHelper$$Lambda$186/0x0000000800cecd80
-java.lang.invoke.GenerateJLIClassesHelper$$Lambda$64/0x800000066
-java.lang.invoke.GenerateJLIClassesHelper$$Lambda$65/0x800000068
+java.lang.invoke.GenerateJLIClassesHelper$$Lambda$169/0x8000000fd
+java.lang.invoke.GenerateJLIClassesHelper$$Lambda$170/0x8000000fe
 java.lang.invoke.GenerateJLIClassesHelper$HolderClassBuilder
-java.lang.invoke.GenerateJLIClassesHelper$HolderClassBuilder$$Lambda$187/0x0000000800cecfb8
-java.lang.invoke.GenerateJLIClassesHelper$HolderClassBuilder$$Lambda$66/0x8000000cb
+java.lang.invoke.GenerateJLIClassesHelper$HolderClassBuilder$$Lambda$171/0x800000182
 java.lang.invoke.InfoFromMemberName
 java.lang.invoke.InnerClassLambdaMetafactory
 java.lang.invoke.InnerClassLambdaMetafactory$1
@@ -1114,11 +1461,9 @@
 java.lang.invoke.InvokerBytecodeGenerator$ClassData
 java.lang.invoke.Invokers
 java.lang.invoke.Invokers$Holder
-java.lang.invoke.Invokers$Holder
 java.lang.invoke.LambdaForm
 java.lang.invoke.LambdaForm$BasicType
 java.lang.invoke.LambdaForm$Holder
-java.lang.invoke.LambdaForm$Holder
 java.lang.invoke.LambdaForm$Kind
 java.lang.invoke.LambdaForm$Name
 java.lang.invoke.LambdaForm$NamedFunction
@@ -1185,9 +1530,11 @@
 java.lang.invoke.VarHandleBooleans$FieldInstanceReadWrite
 java.lang.invoke.VarHandleByteArrayAsInts
 java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle
+java.lang.invoke.VarHandleByteArrayAsInts$ArrayHandle$$Lambda$8/0x800000018
 java.lang.invoke.VarHandleByteArrayAsInts$ByteArrayViewVarHandle
 java.lang.invoke.VarHandleByteArrayAsLongs
 java.lang.invoke.VarHandleByteArrayAsLongs$ArrayHandle
+java.lang.invoke.VarHandleByteArrayAsLongs$ArrayHandle$$Lambda$9/0x800000019
 java.lang.invoke.VarHandleByteArrayAsLongs$ByteArrayViewVarHandle
 java.lang.invoke.VarHandleByteArrayBase
 java.lang.invoke.VarHandleGuards
@@ -1197,7 +1544,6 @@
 java.lang.invoke.VarHandleInts$FieldStaticReadWrite
 java.lang.invoke.VarHandleLongs$FieldInstanceReadOnly
 java.lang.invoke.VarHandleLongs$FieldInstanceReadWrite
-java.lang.invoke.VarHandleReferences$Array
 java.lang.invoke.VarHandleReferences$FieldInstanceReadOnly
 java.lang.invoke.VarHandleReferences$FieldInstanceReadWrite
 java.lang.invoke.VarHandles
@@ -1224,10 +1570,10 @@
 java.lang.management.DefaultPlatformMBeanProvider$8
 java.lang.management.DefaultPlatformMBeanProvider$9
 java.lang.management.ManagementFactory
-java.lang.management.ManagementFactory$$Lambda$112/0x0000000800ccbb68
+java.lang.management.ManagementFactory$$Lambda$93/0x800000099
 java.lang.management.ManagementFactory$PlatformMBeanFinder
-java.lang.management.ManagementFactory$PlatformMBeanFinder$$Lambda$118/0x0000000800cd48b8
-java.lang.management.ManagementFactory$PlatformMBeanFinder$$Lambda$119/0x0000000800cd4b10
+java.lang.management.ManagementFactory$PlatformMBeanFinder$$Lambda$100/0x8000000a0
+java.lang.management.ManagementFactory$PlatformMBeanFinder$$Lambda$99/0x80000009f
 java.lang.management.ManagementFactory$PlatformMBeanFinder$1
 java.lang.management.ManagementPermission
 java.lang.management.MemoryMXBean
@@ -1237,7 +1583,7 @@
 java.lang.management.ThreadMXBean
 java.lang.Math
 java.lang.Module
-java.lang.Module$$Lambda$15/0x0000000800c657a0
+java.lang.Module$$Lambda$14/0x80000001f
 java.lang.Module$ArchivedData
 java.lang.Module$ReflectionData
 java.lang.module.Configuration
@@ -1246,8 +1592,7 @@
 java.lang.module.ModuleDescriptor
 java.lang.module.ModuleDescriptor$1
 java.lang.module.ModuleDescriptor$Builder
-java.lang.module.ModuleDescriptor$Builder$$Lambda$14/0x0000000800c64e48
-java.lang.module.ModuleDescriptor$Builder$$Lambda$34/0x80000003a
+java.lang.module.ModuleDescriptor$Builder$$Lambda$13/0x80000001e
 java.lang.module.ModuleDescriptor$Exports
 java.lang.module.ModuleDescriptor$Modifier
 java.lang.module.ModuleDescriptor$Opens
@@ -1256,17 +1601,9 @@
 java.lang.module.ModuleDescriptor$Requires$Modifier
 java.lang.module.ModuleDescriptor$Version
 java.lang.module.ModuleFinder
-java.lang.module.ModuleFinder$1
-java.lang.module.ModuleFinder$2
-java.lang.module.ModuleFinder$2$$Lambda$10/0x800000019
-java.lang.module.ModuleFinder$2$$Lambda$15/0x80000001e
-java.lang.module.ModuleFinder$2$$Lambda$17/0x800000020
-java.lang.module.ModuleFinder$2$$Lambda$18/0x800000021
-java.lang.module.ModuleFinder$2$$Lambda$9/0x800000018
 java.lang.module.ModuleReader
 java.lang.module.ModuleReference
 java.lang.module.ResolvedModule
-java.lang.module.Resolver
 java.lang.NamedPackage
 java.lang.NoClassDefFoundError
 java.lang.NoSuchFieldError
@@ -1291,8 +1628,8 @@
 java.lang.ProcessHandle
 java.lang.ProcessHandle$Info
 java.lang.ProcessHandleImpl
-java.lang.ProcessHandleImpl$$Lambda$87/0x0000000800cc1cc0
-java.lang.ProcessHandleImpl$$Lambda$88/0x0000000800cc1ee0
+java.lang.ProcessHandleImpl$$Lambda$69/0x80000007b
+java.lang.ProcessHandleImpl$$Lambda$70/0x80000007c
 java.lang.PublicMethods
 java.lang.PublicMethods$Key
 java.lang.PublicMethods$MethodList
@@ -1323,15 +1660,15 @@
 java.lang.reflect.Parameter
 java.lang.reflect.ParameterizedType
 java.lang.reflect.Proxy
-java.lang.reflect.Proxy$$Lambda$12/0x0000000800c63b28
-java.lang.reflect.Proxy$$Lambda$17/0x0000000800c65c18
+java.lang.reflect.Proxy$$Lambda$11/0x80000001b
+java.lang.reflect.Proxy$$Lambda$16/0x800000023
 java.lang.reflect.Proxy$1
 java.lang.reflect.Proxy$ProxyBuilder
-java.lang.reflect.Proxy$ProxyBuilder$$Lambda$13/0x0000000800c64c18
+java.lang.reflect.Proxy$ProxyBuilder$$Lambda$12/0x80000001c
 java.lang.reflect.Proxy$ProxyBuilder$1
 java.lang.reflect.ProxyGenerator
-java.lang.reflect.ProxyGenerator$$Lambda$18/0x0000000800c66368
-java.lang.reflect.ProxyGenerator$$Lambda$19/0x0000000800c665a8
+java.lang.reflect.ProxyGenerator$$Lambda$17/0x800000024
+java.lang.reflect.ProxyGenerator$$Lambda$18/0x800000025
 java.lang.reflect.ProxyGenerator$PrimitiveTypeInfo
 java.lang.reflect.ProxyGenerator$ProxyMethod
 java.lang.reflect.RecordComponent
@@ -1395,7 +1732,7 @@
 java.lang.VirtualMachineError
 java.lang.Void
 java.lang.WeakPairMap
-java.lang.WeakPairMap$$Lambda$16/0x0000000800c659d0
+java.lang.WeakPairMap$$Lambda$15/0x800000020
 java.lang.WeakPairMap$Pair
 java.lang.WeakPairMap$Pair$Lookup
 java.lang.WeakPairMap$Pair$Weak
@@ -1405,7 +1742,6 @@
 java.math.BigDecimal$StringBuilderHelper
 java.math.BigInteger
 java.math.RoundingMode
-java.net.DefaultInterface
 java.net.Inet4Address
 java.net.Inet6Address
 java.net.Inet6Address$Inet6AddressHolder
@@ -1419,11 +1755,9 @@
 java.net.InetAddressImplFactory
 java.net.InetSocketAddress
 java.net.InetSocketAddress$InetSocketAddressHolder
-java.net.InterfaceAddress
 java.net.JarURLConnection
 java.net.MalformedURLException
 java.net.NetPermission
-java.net.NetworkInterface
 java.net.SocketAddress
 java.net.SocketException
 java.net.SocketPermission
@@ -1436,8 +1770,6 @@
 java.net.URL$3
 java.net.URL$DefaultFactory
 java.net.URLConnection
-java.net.URLDecoder
-java.net.URLEncoder
 java.net.URLStreamHandler
 java.net.URLStreamHandlerFactory
 java.nio.Bits
@@ -1467,7 +1799,7 @@
 java.nio.channels.spi.AbstractSelector$1
 java.nio.channels.spi.SelectorProvider
 java.nio.channels.spi.SelectorProvider$Holder
-java.nio.channels.spi.SelectorProvider$Holder$$Lambda$131/0x0000000800cdbac0
+java.nio.channels.spi.SelectorProvider$Holder$$Lambda$115/0x8000000b7
 java.nio.channels.WritableByteChannel
 java.nio.CharBuffer
 java.nio.charset.Charset
@@ -1495,12 +1827,14 @@
 java.nio.file.attribute.FileAttributeView
 java.nio.file.attribute.FileOwnerAttributeView
 java.nio.file.attribute.FileTime
+java.nio.file.attribute.GroupPrincipal
 java.nio.file.attribute.PosixFileAttributes
 java.nio.file.attribute.PosixFileAttributeView
 java.nio.file.attribute.PosixFilePermission
 java.nio.file.attribute.PosixFilePermissions
 java.nio.file.attribute.PosixFilePermissions$1
 java.nio.file.attribute.UserDefinedFileAttributeView
+java.nio.file.attribute.UserPrincipal
 java.nio.file.ClosedFileSystemException
 java.nio.file.CopyOption
 java.nio.file.DirectoryNotEmptyException
@@ -1531,6 +1865,7 @@
 java.nio.file.NotDirectoryException
 java.nio.file.OpenOption
 java.nio.file.Path
+java.nio.file.PathMatcher
 java.nio.file.Paths
 java.nio.file.ProviderMismatchException
 java.nio.file.ReadOnlyFileSystemException
@@ -1598,8 +1933,7 @@
 java.text.DateFormatSymbols
 java.text.DecimalFormat
 java.text.DecimalFormatSymbols
-java.text.DecimalFormatSymbols$$Lambda$154/0x0000000800ce5118
-java.text.DecimalFormatSymbols$$Lambda$59/0x800000061
+java.text.DecimalFormatSymbols$$Lambda$138/0x8000000cf
 java.text.DigitList
 java.text.DontCareFieldPosition
 java.text.DontCareFieldPosition$1
@@ -1616,98 +1950,33 @@
 java.text.spi.DateFormatSymbolsProvider
 java.text.spi.DecimalFormatSymbolsProvider
 java.text.spi.NumberFormatProvider
-java.time.chrono.AbstractChronology
-java.time.chrono.ChronoLocalDate
-java.time.chrono.ChronoLocalDateTime
-java.time.chrono.Chronology
-java.time.chrono.ChronoPeriod
-java.time.chrono.IsoChronology
 java.time.Clock
-java.time.Clock$SystemClock
 java.time.DateTimeException
 java.time.Duration
 java.time.Duration$Lazy
-java.time.format.DateTimeFormatter
-java.time.format.DateTimeFormatter$$Lambda$49/0x800000057
-java.time.format.DateTimeFormatter$$Lambda$50/0x800000058
-java.time.format.DateTimeFormatterBuilder
-java.time.format.DateTimeFormatterBuilder$$Lambda$48/0x800000056
-java.time.format.DateTimeFormatterBuilder$1
-java.time.format.DateTimeFormatterBuilder$2
-java.time.format.DateTimeFormatterBuilder$CharLiteralPrinterParser
-java.time.format.DateTimeFormatterBuilder$CompositePrinterParser
-java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser
-java.time.format.DateTimeFormatterBuilder$FractionPrinterParser
-java.time.format.DateTimeFormatterBuilder$InstantPrinterParser
-java.time.format.DateTimeFormatterBuilder$NumberPrinterParser
-java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser
-java.time.format.DateTimeFormatterBuilder$SettingsParser
-java.time.format.DateTimeFormatterBuilder$StringLiteralPrinterParser
-java.time.format.DateTimeFormatterBuilder$TextPrinterParser
-java.time.format.DateTimeFormatterBuilder$ZoneIdPrinterParser
 java.time.format.DateTimeParseException
-java.time.format.DateTimePrintContext
-java.time.format.DateTimeTextProvider
-java.time.format.DateTimeTextProvider$1
-java.time.format.DateTimeTextProvider$LocaleStore
-java.time.format.DecimalStyle
-java.time.format.ResolverStyle
-java.time.format.SignStyle
-java.time.format.TextStyle
 java.time.Instant
 java.time.InstantSource
-java.time.LocalDate
-java.time.LocalDate$1
-java.time.LocalDateTime
-java.time.LocalTime
-java.time.LocalTime$1
-java.time.Period
-java.time.temporal.ChronoField
 java.time.temporal.ChronoUnit
-java.time.temporal.IsoFields
-java.time.temporal.IsoFields$Field
-java.time.temporal.IsoFields$Field$1
-java.time.temporal.IsoFields$Field$2
-java.time.temporal.IsoFields$Field$3
-java.time.temporal.IsoFields$Field$4
-java.time.temporal.IsoFields$Unit
-java.time.temporal.JulianFields
-java.time.temporal.JulianFields$Field
 java.time.temporal.Temporal
 java.time.temporal.TemporalAccessor
 java.time.temporal.TemporalAdjuster
 java.time.temporal.TemporalAmount
 java.time.temporal.TemporalField
-java.time.temporal.TemporalQueries
-java.time.temporal.TemporalQueries$1
-java.time.temporal.TemporalQueries$2
-java.time.temporal.TemporalQueries$3
-java.time.temporal.TemporalQueries$4
-java.time.temporal.TemporalQueries$5
-java.time.temporal.TemporalQueries$6
-java.time.temporal.TemporalQueries$7
-java.time.temporal.TemporalQuery
 java.time.temporal.TemporalUnit
-java.time.temporal.ValueRange
 java.time.ZoneId
-java.time.ZoneOffset
-java.time.ZoneRegion
-java.time.zone.ZoneOffsetTransitionRule
-java.time.zone.ZoneRules
 java.util.AbstractCollection
 java.util.AbstractList
 java.util.AbstractList$Itr
-java.util.AbstractList$RandomAccessSpliterator
 java.util.AbstractMap
 java.util.AbstractMap$1
 java.util.AbstractMap$1$1
 java.util.AbstractMap$SimpleEntry
-java.util.AbstractMap$SimpleImmutableEntry
 java.util.AbstractQueue
 java.util.AbstractSequentialList
 java.util.AbstractSet
 java.util.ArrayDeque
-java.util.ArrayDeque$$Lambda$20/0x0000000800c6b398
+java.util.ArrayDeque$$Lambda$19/0x800000026
 java.util.ArrayDeque$DeqIterator
 java.util.ArrayList
 java.util.ArrayList$ArrayListSpliterator
@@ -1724,7 +1993,6 @@
 java.util.Collections
 java.util.Collections$1
 java.util.Collections$2
-java.util.Collections$3
 java.util.Collections$CopiesList
 java.util.Collections$EmptyEnumeration
 java.util.Collections$EmptyIterator
@@ -1800,7 +2068,6 @@
 java.util.concurrent.CopyOnWriteArraySet
 java.util.concurrent.CountDownLatch
 java.util.concurrent.CountDownLatch$Sync
-java.util.concurrent.CountedCompleter
 java.util.concurrent.Delayed
 java.util.concurrent.ExecutionException
 java.util.concurrent.Executor
@@ -1810,14 +2077,10 @@
 java.util.concurrent.ExecutorService
 java.util.concurrent.ForkJoinPool
 java.util.concurrent.ForkJoinPool$1
-java.util.concurrent.ForkJoinPool$DefaultCommonPoolForkJoinWorkerThreadFactory
-java.util.concurrent.ForkJoinPool$DefaultCommonPoolForkJoinWorkerThreadFactory$1
 java.util.concurrent.ForkJoinPool$DefaultForkJoinWorkerThreadFactory
 java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory
 java.util.concurrent.ForkJoinPool$ManagedBlocker
 java.util.concurrent.ForkJoinPool$WorkQueue
-java.util.concurrent.ForkJoinTask
-java.util.concurrent.ForkJoinTask$Aux
 java.util.concurrent.ForkJoinWorkerThread
 java.util.concurrent.Future
 java.util.concurrent.LinkedBlockingQueue
@@ -1890,15 +2153,17 @@
 java.util.function.BooleanSupplier
 java.util.function.Consumer
 java.util.function.DoubleConsumer
+java.util.function.DoublePredicate
 java.util.function.Function
-java.util.function.Function$$Lambda$30/0x0000000800c73a20
+java.util.function.Function$$Lambda$29/0x800000037
 java.util.function.IntBinaryOperator
 java.util.function.IntConsumer
 java.util.function.IntFunction
 java.util.function.IntPredicate
 java.util.function.LongConsumer
+java.util.function.ObjIntConsumer
 java.util.function.Predicate
-java.util.function.Predicate$$Lambda$162/0x0000000800ce8930
+java.util.function.Predicate$$Lambda$146/0x8000000da
 java.util.function.Supplier
 java.util.function.ToDoubleFunction
 java.util.function.ToIntFunction
@@ -1921,7 +2186,6 @@
 java.util.HashSet
 java.util.Hashtable
 java.util.Hashtable$Entry
-java.util.Hashtable$Enumerator
 java.util.HexFormat
 java.util.IdentityHashMap
 java.util.IdentityHashMap$EntryIterator
@@ -1930,7 +2194,6 @@
 java.util.IdentityHashMap$IdentityHashMapIterator
 java.util.IdentityHashMap$KeyIterator
 java.util.IdentityHashMap$KeySet
-java.util.IdentityHashMap$Values
 java.util.IllegalFormatConversionException
 java.util.IllegalFormatException
 java.util.IllegalFormatFlagsException
@@ -1988,19 +2251,15 @@
 java.util.logging.Formatter
 java.util.logging.Handler
 java.util.logging.Level
-java.util.logging.Level$$Lambda$41/0x80000004f
-java.util.logging.Level$$Lambda$76/0x0000000800c7f078
-java.util.logging.Level$$Lambda$82/0x0000000800cc0000
+java.util.logging.Level$$Lambda$58/0x80000006d
+java.util.logging.Level$$Lambda$64/0x800000073
 java.util.logging.Level$KnownLevel
-java.util.logging.Level$KnownLevel$$Lambda$39/0x80000004d
-java.util.logging.Level$KnownLevel$$Lambda$40/0x80000004e
-java.util.logging.Level$KnownLevel$$Lambda$42/0x800000050
-java.util.logging.Level$KnownLevel$$Lambda$74/0x0000000800c7d940
-java.util.logging.Level$KnownLevel$$Lambda$75/0x0000000800c7db80
-java.util.logging.Level$KnownLevel$$Lambda$77/0x0000000800c7f2b8
-java.util.logging.Level$KnownLevel$$Lambda$83/0x0000000800cc0240
-java.util.logging.Level$KnownLevel$$Lambda$85/0x0000000800cc1158
-java.util.logging.Level$KnownLevel$$Lambda$86/0x0000000800cc1380
+java.util.logging.Level$KnownLevel$$Lambda$56/0x80000006b
+java.util.logging.Level$KnownLevel$$Lambda$57/0x80000006c
+java.util.logging.Level$KnownLevel$$Lambda$59/0x80000006e
+java.util.logging.Level$KnownLevel$$Lambda$65/0x800000074
+java.util.logging.Level$KnownLevel$$Lambda$67/0x800000076
+java.util.logging.Level$KnownLevel$$Lambda$68/0x800000077
 java.util.logging.Logger
 java.util.logging.Logger$ConfigurationData
 java.util.logging.Logger$LoggerBundle
@@ -2010,16 +2269,12 @@
 java.util.logging.LogManager
 java.util.logging.LogManager$1
 java.util.logging.LogManager$2
-java.util.logging.LogManager$4
 java.util.logging.LogManager$Cleaner
 java.util.logging.LogManager$LoggerContext
-java.util.logging.LogManager$LoggerContext$1
-java.util.logging.LogManager$LoggerWeakRef
 java.util.logging.LogManager$LoggingProviderAccess
 java.util.logging.LogManager$LogNode
 java.util.logging.LogManager$RootLogger
 java.util.logging.LogManager$SystemLoggerContext
-java.util.logging.LogManager$VisitedLoggers
 java.util.logging.LogRecord
 java.util.LongSummaryStatistics
 java.util.Map
@@ -2043,37 +2298,30 @@
 java.util.random.RandomGenerator
 java.util.regex.ASCII
 java.util.regex.CharPredicates
-java.util.regex.CharPredicates$$Lambda$111/0x0000000800ccaa58
-java.util.regex.CharPredicates$$Lambda$20/0x800000029
-java.util.regex.CharPredicates$$Lambda$47/0x800000055
-java.util.regex.CharPredicates$$Lambda$58/0x0000000800c79b40
+java.util.regex.CharPredicates$$Lambda$40/0x800000047
+java.util.regex.CharPredicates$$Lambda$92/0x800000096
 java.util.regex.IntHashSet
 java.util.regex.Matcher
 java.util.regex.MatchResult
 java.util.regex.Pattern
-java.util.regex.Pattern$$Lambda$101/0x0000000800cc94d0
-java.util.regex.Pattern$$Lambda$19/0x800000025
-java.util.regex.Pattern$$Lambda$21/0x0000000800c6b9c0
-java.util.regex.Pattern$$Lambda$21/0x80000002a
-java.util.regex.Pattern$$Lambda$23/0x0000000800c6c0a8
-java.util.regex.Pattern$$Lambda$71/0x0000000800c7bc98
-java.util.regex.Pattern$$Lambda$72/0x0000000800c7c0f8
-java.util.regex.Pattern$$Lambda$73/0x0000000800c7c380
+java.util.regex.Pattern$$Lambda$20/0x800000029
+java.util.regex.Pattern$$Lambda$22/0x80000002d
+java.util.regex.Pattern$$Lambda$53/0x80000005b
+java.util.regex.Pattern$$Lambda$54/0x80000005c
+java.util.regex.Pattern$$Lambda$55/0x80000005d
+java.util.regex.Pattern$$Lambda$84/0x80000008e
 java.util.regex.Pattern$1
-java.util.regex.Pattern$BackRef
 java.util.regex.Pattern$Begin
 java.util.regex.Pattern$BitClass
 java.util.regex.Pattern$BmpCharPredicate
-java.util.regex.Pattern$BmpCharPredicate$$Lambda$102/0x0000000800cc9758
-java.util.regex.Pattern$BmpCharPredicate$$Lambda$22/0x80000002b
+java.util.regex.Pattern$BmpCharPredicate$$Lambda$85/0x80000008f
 java.util.regex.Pattern$BmpCharProperty
 java.util.regex.Pattern$BmpCharPropertyGreedy
 java.util.regex.Pattern$Branch
 java.util.regex.Pattern$BranchConn
 java.util.regex.Pattern$Caret
 java.util.regex.Pattern$CharPredicate
-java.util.regex.Pattern$CharPredicate$$Lambda$22/0x0000000800c6be40
-java.util.regex.Pattern$CharPredicate$$Lambda$23/0x80000002d
+java.util.regex.Pattern$CharPredicate$$Lambda$21/0x80000002b
 java.util.regex.Pattern$CharProperty
 java.util.regex.Pattern$CharPropertyGreedy
 java.util.regex.Pattern$Curly
@@ -2101,8 +2349,7 @@
 java.util.ResourceBundle$Control$CandidateListCache
 java.util.ResourceBundle$NoFallbackControl
 java.util.ResourceBundle$ResourceBundleProviderHelper
-java.util.ResourceBundle$ResourceBundleProviderHelper$$Lambda$150/0x0000000800ce4620
-java.util.ResourceBundle$ResourceBundleProviderHelper$$Lambda$55/0x80000005d
+java.util.ResourceBundle$ResourceBundleProviderHelper$$Lambda$134/0x8000000cb
 java.util.ResourceBundle$SingleFormatControl
 java.util.ServiceConfigurationError
 java.util.ServiceLoader
@@ -2129,83 +2376,57 @@
 java.util.Spliterator$OfPrimitive
 java.util.Spliterators
 java.util.Spliterators$1Adapter
-java.util.Spliterators$AbstractSpliterator
 java.util.Spliterators$ArraySpliterator
 java.util.Spliterators$EmptySpliterator
 java.util.Spliterators$EmptySpliterator$OfDouble
 java.util.Spliterators$EmptySpliterator$OfInt
 java.util.Spliterators$EmptySpliterator$OfLong
 java.util.Spliterators$EmptySpliterator$OfRef
-java.util.Spliterators$IteratorSpliterator
 java.util.stream.AbstractPipeline
-java.util.stream.AbstractTask
 java.util.stream.BaseStream
 java.util.stream.Collector
 java.util.stream.Collector$Characteristics
 java.util.stream.Collectors
-java.util.stream.Collectors$$Lambda$114/0x0000000800cceeb8
-java.util.stream.Collectors$$Lambda$115/0x0000000800ccf0d8
-java.util.stream.Collectors$$Lambda$116/0x0000000800ccf308
-java.util.stream.Collectors$$Lambda$117/0x0000000800ccf550
-java.util.stream.Collectors$$Lambda$122/0x0000000800cd5da0
-java.util.stream.Collectors$$Lambda$123/0x0000000800cd5fc0
-java.util.stream.Collectors$$Lambda$124/0x0000000800cd61f0
-java.util.stream.Collectors$$Lambda$29/0x800000034
-java.util.stream.Collectors$$Lambda$30/0x800000035
-java.util.stream.Collectors$$Lambda$31/0x800000036
-java.util.stream.Collectors$$Lambda$43/0x800000051
-java.util.stream.Collectors$$Lambda$44/0x800000052
-java.util.stream.Collectors$$Lambda$45/0x800000053
-java.util.stream.Collectors$$Lambda$46/0x800000054
-java.util.stream.Collectors$$Lambda$5/0x0000000800c57828
-java.util.stream.Collectors$$Lambda$5/0x800000010
-java.util.stream.Collectors$$Lambda$6/0x0000000800c57a50
-java.util.stream.Collectors$$Lambda$6/0x800000011
-java.util.stream.Collectors$$Lambda$7/0x0000000800c57c80
-java.util.stream.Collectors$$Lambda$7/0x800000016
-java.util.stream.Collectors$$Lambda$8/0x0000000800c57ec8
-java.util.stream.Collectors$$Lambda$8/0x800000017
+java.util.stream.Collectors$$Lambda$103/0x8000000a3
+java.util.stream.Collectors$$Lambda$104/0x8000000a4
+java.util.stream.Collectors$$Lambda$105/0x8000000a5
+java.util.stream.Collectors$$Lambda$4/0x800000014
+java.util.stream.Collectors$$Lambda$5/0x800000015
+java.util.stream.Collectors$$Lambda$6/0x800000016
+java.util.stream.Collectors$$Lambda$7/0x800000017
+java.util.stream.Collectors$$Lambda$95/0x80000009b
+java.util.stream.Collectors$$Lambda$96/0x80000009c
+java.util.stream.Collectors$$Lambda$97/0x80000009d
+java.util.stream.Collectors$$Lambda$98/0x80000009e
 java.util.stream.Collectors$1OptionalBox
 java.util.stream.Collectors$1PairBox
 java.util.stream.Collectors$CollectorImpl
 java.util.stream.Collectors$Partition
-java.util.stream.Collectors$Partition$1
-java.util.stream.DistinctOps
-java.util.stream.DistinctOps$1
-java.util.stream.DistinctOps$1$2
 java.util.stream.FindOps
 java.util.stream.FindOps$FindOp
 java.util.stream.FindOps$FindSink
 java.util.stream.FindOps$FindSink$OfInt
-java.util.stream.FindOps$FindSink$OfInt$$Lambda$155/0x0000000800ce5368
-java.util.stream.FindOps$FindSink$OfInt$$Lambda$156/0x0000000800ce55b8
-java.util.stream.FindOps$FindSink$OfInt$$Lambda$157/0x0000000800ce57d8
-java.util.stream.FindOps$FindSink$OfInt$$Lambda$158/0x0000000800ce5a28
-java.util.stream.FindOps$FindSink$OfInt$$Lambda$60/0x800000062
-java.util.stream.FindOps$FindSink$OfInt$$Lambda$61/0x800000063
-java.util.stream.FindOps$FindSink$OfInt$$Lambda$62/0x800000064
-java.util.stream.FindOps$FindSink$OfInt$$Lambda$63/0x800000065
+java.util.stream.FindOps$FindSink$OfInt$$Lambda$139/0x8000000d0
+java.util.stream.FindOps$FindSink$OfInt$$Lambda$140/0x8000000d1
+java.util.stream.FindOps$FindSink$OfInt$$Lambda$141/0x8000000d2
+java.util.stream.FindOps$FindSink$OfInt$$Lambda$142/0x8000000d3
 java.util.stream.FindOps$FindSink$OfRef
-java.util.stream.FindOps$FindSink$OfRef$$Lambda$11/0x80000001a
-java.util.stream.FindOps$FindSink$OfRef$$Lambda$12/0x80000001b
-java.util.stream.FindOps$FindSink$OfRef$$Lambda$13/0x80000001c
-java.util.stream.FindOps$FindSink$OfRef$$Lambda$14/0x80000001d
-java.util.stream.FindOps$FindSink$OfRef$$Lambda$78/0x0000000800c7f4f8
-java.util.stream.FindOps$FindSink$OfRef$$Lambda$79/0x0000000800c7f748
-java.util.stream.FindOps$FindSink$OfRef$$Lambda$80/0x0000000800c7f968
-java.util.stream.FindOps$FindSink$OfRef$$Lambda$81/0x0000000800c7fbb8
+java.util.stream.FindOps$FindSink$OfRef$$Lambda$60/0x80000006f
+java.util.stream.FindOps$FindSink$OfRef$$Lambda$61/0x800000070
+java.util.stream.FindOps$FindSink$OfRef$$Lambda$62/0x800000071
+java.util.stream.FindOps$FindSink$OfRef$$Lambda$63/0x800000072
 java.util.stream.ForEachOps
 java.util.stream.ForEachOps$ForEachOp
 java.util.stream.ForEachOps$ForEachOp$OfRef
 java.util.stream.IntPipeline
-java.util.stream.IntPipeline$$Lambda$166/0x0000000800ce9508
+java.util.stream.IntPipeline$$Lambda$150/0x8000000e2
 java.util.stream.IntPipeline$10
 java.util.stream.IntPipeline$10$1
 java.util.stream.IntPipeline$Head
 java.util.stream.IntPipeline$StatelessOp
 java.util.stream.IntStream
 java.util.stream.MatchOps
-java.util.stream.MatchOps$$Lambda$97/0x0000000800cc8fe8
+java.util.stream.MatchOps$$Lambda$79/0x800000089
 java.util.stream.MatchOps$1MatchSink
 java.util.stream.MatchOps$BooleanTerminalSink
 java.util.stream.MatchOps$MatchKind
@@ -2221,7 +2442,6 @@
 java.util.stream.ReduceOps$AccumulatingSink
 java.util.stream.ReduceOps$Box
 java.util.stream.ReduceOps$ReduceOp
-java.util.stream.ReduceOps$ReduceTask
 java.util.stream.ReferencePipeline
 java.util.stream.ReferencePipeline$2
 java.util.stream.ReferencePipeline$2$1
@@ -2232,7 +2452,6 @@
 java.util.stream.ReferencePipeline$7
 java.util.stream.ReferencePipeline$7$1
 java.util.stream.ReferencePipeline$Head
-java.util.stream.ReferencePipeline$StatefulOp
 java.util.stream.ReferencePipeline$StatelessOp
 java.util.stream.Sink
 java.util.stream.Sink$ChainedInt
@@ -2272,7 +2491,6 @@
 java.util.UnknownFormatConversionException
 java.util.UUID
 java.util.UUID$Holder
-java.util.Vector
 java.util.WeakHashMap
 java.util.WeakHashMap$Entry
 java.util.WeakHashMap$EntryIterator
@@ -2292,10 +2510,8 @@
 java.util.zip.ZipEntry
 java.util.zip.ZipException
 java.util.zip.ZipFile
-java.util.zip.ZipFile$$Lambda$24/0x80000002e
 java.util.zip.ZipFile$1
 java.util.zip.ZipFile$CleanableResource
-java.util.zip.ZipFile$EntrySpliterator
 java.util.zip.ZipFile$InflaterCleanupAction
 java.util.zip.ZipFile$Source
 java.util.zip.ZipFile$Source$End
@@ -2356,7 +2572,6 @@
 jdk.internal.jimage.ImageStringsReader
 jdk.internal.jimage.NativeImageBuffer
 jdk.internal.jimage.NativeImageBuffer$1
-jdk.internal.jmod.JmodFile$Entry
 jdk.internal.jrtfs.JrtFileSystemProvider
 jdk.internal.loader.AbstractClassLoaderValue
 jdk.internal.loader.AbstractClassLoaderValue$Memoizer
@@ -2387,7 +2602,6 @@
 jdk.internal.loader.URLClassPath$JarLoader
 jdk.internal.loader.URLClassPath$JarLoader$1
 jdk.internal.loader.URLClassPath$JarLoader$2
-jdk.internal.loader.URLClassPath$JarLoader$3
 jdk.internal.loader.URLClassPath$Loader
 jdk.internal.logger.BootstrapLogger
 jdk.internal.logger.BootstrapLogger$BootstrapExecutors
@@ -2424,38 +2638,17 @@
 jdk.internal.module.ArchivedModuleGraph
 jdk.internal.module.Builder
 jdk.internal.module.Checks
-jdk.internal.module.DefaultRoots
-jdk.internal.module.DefaultRoots$$Lambda$1/0x800000002
-jdk.internal.module.DefaultRoots$$Lambda$16/0x80000001f
-jdk.internal.module.DefaultRoots$$Lambda$2/0x800000004
-jdk.internal.module.DefaultRoots$$Lambda$3/0x800000006
-jdk.internal.module.DefaultRoots$$Lambda$4/0x800000007
 jdk.internal.module.ModuleBootstrap
 jdk.internal.module.ModuleBootstrap$Counters
-jdk.internal.module.ModuleBootstrap$SafeModuleFinder
 jdk.internal.module.ModuleHashes
 jdk.internal.module.ModuleHashes$Builder
 jdk.internal.module.ModuleHashes$HashSupplier
-jdk.internal.module.ModuleInfo$Attributes
 jdk.internal.module.ModuleLoaderMap
 jdk.internal.module.ModuleLoaderMap$Mapper
 jdk.internal.module.ModuleLoaderMap$Modules
 jdk.internal.module.ModulePatcher
 jdk.internal.module.ModulePatcher$PatchedModuleReader
-jdk.internal.module.ModulePath
-jdk.internal.module.ModulePath$$Lambda$25/0x800000030
-jdk.internal.module.ModulePath$$Lambda$26/0x800000031
-jdk.internal.module.ModulePath$$Lambda$27/0x800000032
-jdk.internal.module.ModulePath$$Lambda$28/0x800000033
-jdk.internal.module.ModulePath$$Lambda$32/0x800000037
-jdk.internal.module.ModulePath$$Lambda$33/0x800000038
-jdk.internal.module.ModulePath$$Lambda$35/0x80000003b
-jdk.internal.module.ModulePath$$Lambda$36/0x80000003c
-jdk.internal.module.ModulePath$Patterns
 jdk.internal.module.ModuleReferenceImpl
-jdk.internal.module.ModuleReferences
-jdk.internal.module.ModuleReferences$$Lambda$37/0x80000003d
-jdk.internal.module.ModuleReferences$$Lambda$38/0x80000003e
 jdk.internal.module.ModuleResolution
 jdk.internal.module.Modules
 jdk.internal.module.ModuleTarget
@@ -2469,7 +2662,6 @@
 jdk.internal.module.SystemModuleFinders$SystemModuleFinder
 jdk.internal.module.SystemModuleFinders$SystemModuleReader
 jdk.internal.module.SystemModules
-jdk.internal.module.SystemModules$all
 jdk.internal.module.SystemModules$default
 jdk.internal.module.SystemModulesMap
 jdk.internal.org.objectweb.asm.AnnotationVisitor
@@ -2549,9 +2741,9 @@
 jdk.nio.zipfs.ZipFileAttributeView
 jdk.nio.zipfs.ZipFileStore
 jdk.nio.zipfs.ZipFileSystem
-jdk.nio.zipfs.ZipFileSystem$$Lambda$29/0x0000000800c25970
-jdk.nio.zipfs.ZipFileSystem$$Lambda$31/0x0000000800c25b90
-jdk.nio.zipfs.ZipFileSystem$$Lambda$34/0x0000000800c273c0
+jdk.nio.zipfs.ZipFileSystem$$Lambda$28/0x800000035
+jdk.nio.zipfs.ZipFileSystem$$Lambda$30/0x800000038
+jdk.nio.zipfs.ZipFileSystem$$Lambda$33/0x80000003d
 jdk.nio.zipfs.ZipFileSystem$1
 jdk.nio.zipfs.ZipFileSystem$2
 jdk.nio.zipfs.ZipFileSystem$DeflatingEntryOutputStream
@@ -2566,37 +2758,27 @@
 jdk.nio.zipfs.ZipFileSystem$ParentLookup
 jdk.nio.zipfs.ZipFileSystem$PosixEntry
 jdk.nio.zipfs.ZipFileSystemProvider
-jdk.nio.zipfs.ZipFileSystemProvider$$Lambda$35/0x0000000800c275e8
+jdk.nio.zipfs.ZipFileSystemProvider$$Lambda$34/0x80000003e
 jdk.nio.zipfs.ZipPath
 jdk.nio.zipfs.ZipPosixFileAttributeView
-jdk.proxy1.$Proxy0
-jdk.proxy1.$Proxy4
-jdk.proxy2.$Proxy1
-jdk.proxy2.$Proxy2
-jdk.proxy2.$Proxy3
-jdk.proxy2.$Proxy5
-jdk.proxy2.$Proxy6
-jdk.proxy2.$Proxy7
-jdk.proxy2.$Proxy8
+org.acme.getting.started.GreetingResource
 org.acme.getting.started.GreetingResource$quarkusrestinvoker$greeting_709ef95cd764548a2bbac83843a7f4cdd8077016
 org.acme.getting.started.GreetingResource$quarkusrestinvoker$hello_e747664148511e1e5212d3e0f4b40d45c56ab8a1
 org.acme.getting.started.GreetingResource_Bean
+org.acme.getting.started.GreetingService
 org.acme.getting.started.GreetingService_Bean
-org.crac.CheckpointException
-org.crac.Context
-org.crac.Core
-org.crac.Core$Compat
-org.crac.GlobalContextWrapper
 org.crac.Resource
-org.crac.RestoreException
 org.eclipse.microprofile.config.Config
 org.eclipse.microprofile.config.ConfigProvider
 org.eclipse.microprofile.config.ConfigValue
+org.eclipse.microprofile.config.inject.ConfigProperties
 org.eclipse.microprofile.config.spi.ConfigBuilder
 org.eclipse.microprofile.config.spi.ConfigProviderResolver
 org.eclipse.microprofile.config.spi.ConfigSource
 org.eclipse.microprofile.config.spi.ConfigSourceProvider
 org.eclipse.microprofile.config.spi.Converter
+org.eclipse.microprofile.context.ManagedExecutor
+org.eclipse.microprofile.context.ManagedExecutor$Builder
 org.eclipse.microprofile.context.spi.ContextManager
 org.eclipse.microprofile.context.spi.ContextManager$Builder
 org.eclipse.microprofile.context.spi.ContextManagerExtension
@@ -2605,6 +2787,8 @@
 org.eclipse.microprofile.context.spi.ThreadContextController
 org.eclipse.microprofile.context.spi.ThreadContextProvider
 org.eclipse.microprofile.context.spi.ThreadContextSnapshot
+org.eclipse.microprofile.context.ThreadContext
+org.eclipse.microprofile.context.ThreadContext$Builder
 org.graalvm.nativeimage.ImageInfo
 org.jboss.logging.BasicLogger
 org.jboss.logging.JBossLogManagerLogger
@@ -2696,8 +2880,10 @@
 org.jboss.logmanager.ThreadLocalNDC$Holder
 org.jboss.logmanager.ThreadLocalNDC$Stack
 org.jboss.logmanager.WrappedExtLogRecord
+org.jboss.resteasy.reactive.common.core.AbstractResteasyReactiveContext
 org.jboss.resteasy.reactive.common.core.BlockingNotAllowedException
 org.jboss.resteasy.reactive.common.core.ResponseBuilderFactory
+org.jboss.resteasy.reactive.common.core.ResteasyReactiveCallbackContext
 org.jboss.resteasy.reactive.common.core.Serialisers
 org.jboss.resteasy.reactive.common.core.Serialisers$Builtin
 org.jboss.resteasy.reactive.common.core.Serialisers$BuiltinReader
@@ -2707,8 +2893,12 @@
 org.jboss.resteasy.reactive.common.jaxrs.AbstractRestResponseBuilder
 org.jboss.resteasy.reactive.common.jaxrs.ConfigurationImpl
 org.jboss.resteasy.reactive.common.jaxrs.ResponseImpl
+org.jboss.resteasy.reactive.common.jaxrs.RestResponseImpl
 org.jboss.resteasy.reactive.common.jaxrs.RuntimeDelegateImpl
 org.jboss.resteasy.reactive.common.jaxrs.RuntimeDelegateImpl$1
+org.jboss.resteasy.reactive.common.jaxrs.UriBuilderImpl
+org.jboss.resteasy.reactive.common.jaxrs.VariantListBuilderImpl
+org.jboss.resteasy.reactive.common.model.HasPriority
 org.jboss.resteasy.reactive.common.model.InterceptorContainer
 org.jboss.resteasy.reactive.common.model.InterceptorContainer$Reversed
 org.jboss.resteasy.reactive.common.model.MethodParameter
@@ -2716,12 +2906,30 @@
 org.jboss.resteasy.reactive.common.model.PreMatchInterceptorContainer
 org.jboss.resteasy.reactive.common.model.ResourceClass
 org.jboss.resteasy.reactive.common.model.ResourceExceptionMapper
+org.jboss.resteasy.reactive.common.model.ResourceInterceptor
+org.jboss.resteasy.reactive.common.model.ResourceInterceptor$Reversed
 org.jboss.resteasy.reactive.common.model.ResourceInterceptors
 org.jboss.resteasy.reactive.common.model.ResourceMethod
 org.jboss.resteasy.reactive.common.model.ResourceReader
 org.jboss.resteasy.reactive.common.model.ResourceWriter
 org.jboss.resteasy.reactive.common.model.ResourceWriter$ResourceWriterComparator
+org.jboss.resteasy.reactive.common.model.SettableResourceInterceptor
+org.jboss.resteasy.reactive.common.NotImplementedYet
+org.jboss.resteasy.reactive.common.PreserveTargetException
+org.jboss.resteasy.reactive.common.providers.serialisers.BooleanMessageBodyHandler
+org.jboss.resteasy.reactive.common.providers.serialisers.ByteArrayMessageBodyHandler
+org.jboss.resteasy.reactive.common.providers.serialisers.CharacterMessageBodyHandler
+org.jboss.resteasy.reactive.common.providers.serialisers.CharArrayMessageBodyHandler
+org.jboss.resteasy.reactive.common.providers.serialisers.DefaultTextPlainBodyHandler
+org.jboss.resteasy.reactive.common.providers.serialisers.FileBodyHandler
+org.jboss.resteasy.reactive.common.providers.serialisers.FilePartBodyHandler
+org.jboss.resteasy.reactive.common.providers.serialisers.InputStreamMessageBodyHandler
+org.jboss.resteasy.reactive.common.providers.serialisers.MapAsFormUrlEncodedProvider
+org.jboss.resteasy.reactive.common.providers.serialisers.NumberMessageBodyHandler
+org.jboss.resteasy.reactive.common.providers.serialisers.PathBodyHandler
+org.jboss.resteasy.reactive.common.providers.serialisers.PathPartBodyHandler
 org.jboss.resteasy.reactive.common.providers.serialisers.PrimitiveBodyHandler
+org.jboss.resteasy.reactive.common.providers.serialisers.ReaderBodyHandler
 org.jboss.resteasy.reactive.common.providers.serialisers.StringMessageBodyHandler
 org.jboss.resteasy.reactive.common.ResteasyReactiveConfig
 org.jboss.resteasy.reactive.common.types.AllWriteableMarker
@@ -2742,6 +2950,9 @@
 org.jboss.resteasy.reactive.common.util.URLUtils$1
 org.jboss.resteasy.reactive.common.util.URLUtils$2
 org.jboss.resteasy.reactive.common.util.URLUtils$QueryStringParser
+org.jboss.resteasy.reactive.FilePart
+org.jboss.resteasy.reactive.PathPart
+org.jboss.resteasy.reactive.RestResponse
 org.jboss.resteasy.reactive.RestResponse$ResponseBuilder
 org.jboss.resteasy.reactive.server.core.BlockingOperationSupport
 org.jboss.resteasy.reactive.server.core.BlockingOperationSupport$IOThreadDetector
@@ -2753,9 +2964,13 @@
 org.jboss.resteasy.reactive.server.core.EncodedMediaType
 org.jboss.resteasy.reactive.server.core.ExceptionMapping
 org.jboss.resteasy.reactive.server.core.ExceptionMapping$ExceptionTypePredicate
+org.jboss.resteasy.reactive.server.core.LazyResponse
+org.jboss.resteasy.reactive.server.core.multipart.MultipartMessageBodyWriter
+org.jboss.resteasy.reactive.server.core.parameters.converters.ParameterConverter
 org.jboss.resteasy.reactive.server.core.parameters.ParameterExtractor
 org.jboss.resteasy.reactive.server.core.parameters.PathParamExtractor
 org.jboss.resteasy.reactive.server.core.RequestContextFactory
+org.jboss.resteasy.reactive.server.core.ResteasyReactiveRequestContext
 org.jboss.resteasy.reactive.server.core.RuntimeExceptionMapper
 org.jboss.resteasy.reactive.server.core.serialization.DynamicEntityWriter
 org.jboss.resteasy.reactive.server.core.serialization.EntityWriter
@@ -2765,11 +2980,14 @@
 org.jboss.resteasy.reactive.server.core.ServerSerialisers$1
 org.jboss.resteasy.reactive.server.core.ServerSerialisers$2
 org.jboss.resteasy.reactive.server.core.startup.RuntimeDeploymentManager
+org.jboss.resteasy.reactive.server.core.startup.RuntimeDeploymentManager$$Lambda$91/0x800000095
 org.jboss.resteasy.reactive.server.core.startup.RuntimeDeploymentManager$1
 org.jboss.resteasy.reactive.server.core.startup.RuntimeDeploymentManager$MappersKey
 org.jboss.resteasy.reactive.server.core.startup.RuntimeInterceptorDeployment
 org.jboss.resteasy.reactive.server.core.startup.RuntimeInterceptorDeployment$MethodInterceptorContext
 org.jboss.resteasy.reactive.server.core.startup.RuntimeMappingDeployment
+org.jboss.resteasy.reactive.server.core.startup.RuntimeMappingDeployment$$Lambda$87/0x800000091
+org.jboss.resteasy.reactive.server.core.startup.RuntimeMappingDeployment$$Lambda$88/0x800000092
 org.jboss.resteasy.reactive.server.core.startup.RuntimeResourceDeployment
 org.jboss.resteasy.reactive.server.core.startup.RuntimeResourceDeployment$1
 org.jboss.resteasy.reactive.server.handlers.AbortChainHandler
@@ -2786,12 +3004,16 @@
 org.jboss.resteasy.reactive.server.handlers.ResponseWriterHandler
 org.jboss.resteasy.reactive.server.handlers.RestInitialHandler
 org.jboss.resteasy.reactive.server.handlers.RestInitialHandler$InitialMatch
+org.jboss.resteasy.reactive.server.injection.ResteasyReactiveInjectionContext
 org.jboss.resteasy.reactive.server.jaxrs.ResponseBuilderImpl
+org.jboss.resteasy.reactive.server.jaxrs.RestResponseBuilderImpl
 org.jboss.resteasy.reactive.server.mapping.Dumpable
 org.jboss.resteasy.reactive.server.mapping.PathMatcher
 org.jboss.resteasy.reactive.server.mapping.PathMatcher$Builder
 org.jboss.resteasy.reactive.server.mapping.PathMatcher$Builder$1
 org.jboss.resteasy.reactive.server.mapping.RequestMapper
+org.jboss.resteasy.reactive.server.mapping.RequestMapper$$Lambda$89/0x800000093
+org.jboss.resteasy.reactive.server.mapping.RequestMapper$$Lambda$90/0x800000094
 org.jboss.resteasy.reactive.server.mapping.RequestMapper$1
 org.jboss.resteasy.reactive.server.mapping.RequestMapper$RequestPath
 org.jboss.resteasy.reactive.server.mapping.RuntimeResource
@@ -2811,21 +3033,54 @@
 org.jboss.resteasy.reactive.server.model.ParamConverterProviders
 org.jboss.resteasy.reactive.server.model.ServerMethodParameter
 org.jboss.resteasy.reactive.server.model.ServerResourceMethod
+org.jboss.resteasy.reactive.server.multipart.MultipartFormDataOutput
+org.jboss.resteasy.reactive.server.NoopCloseAndFlushOutputStream
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerBooleanMessageBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerByteArrayMessageBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerCharacterMessageBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerCharArrayMessageBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerDefaultTextPlainBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerFileBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerFilePartBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerFormUrlEncodedProvider
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerInputStreamMessageBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerNumberMessageBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerPathBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerPathPartBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.ServerReaderBodyHandler
 org.jboss.resteasy.reactive.server.providers.serialisers.ServerStringMessageBodyHandler
+org.jboss.resteasy.reactive.server.providers.serialisers.StreamingOutputMessageBodyWriter
+org.jboss.resteasy.reactive.server.SimpleResourceInfo
+org.jboss.resteasy.reactive.server.spi.AsyncExceptionMapperContext
 org.jboss.resteasy.reactive.server.spi.ContentType
 org.jboss.resteasy.reactive.server.spi.EndpointInvoker
 org.jboss.resteasy.reactive.server.spi.EndpointInvokerFactory
+org.jboss.resteasy.reactive.server.spi.GenericRuntimeConfigurableServerRestHandler
+org.jboss.resteasy.reactive.server.spi.ResteasyReactiveAsyncExceptionMapper
 org.jboss.resteasy.reactive.server.spi.ResteasyReactiveResourceInfo
+org.jboss.resteasy.reactive.server.spi.ServerHttpRequest
+org.jboss.resteasy.reactive.server.spi.ServerHttpResponse
 org.jboss.resteasy.reactive.server.spi.ServerMessageBodyReader
 org.jboss.resteasy.reactive.server.spi.ServerMessageBodyWriter
+org.jboss.resteasy.reactive.server.spi.ServerMessageBodyWriter$AllWriteableMessageBodyWriter
+org.jboss.resteasy.reactive.server.spi.ServerRequestContext
 org.jboss.resteasy.reactive.server.spi.ServerRestHandler
+org.jboss.resteasy.reactive.server.spi.StreamingResponse
 org.jboss.resteasy.reactive.server.util.ScoreSystem$Category
 org.jboss.resteasy.reactive.server.util.ScoreSystem$Diagnostic
+org.jboss.resteasy.reactive.server.vertx.ResteasyReactiveOutputStream
 org.jboss.resteasy.reactive.server.vertx.ResteasyReactiveVertxHandler
+org.jboss.resteasy.reactive.server.vertx.serializers.ServerMutinyAsyncFileMessageBodyWriter
+org.jboss.resteasy.reactive.server.vertx.serializers.ServerMutinyBufferMessageBodyWriter
+org.jboss.resteasy.reactive.server.vertx.serializers.ServerVertxAsyncFileMessageBodyWriter
+org.jboss.resteasy.reactive.server.vertx.serializers.ServerVertxBufferMessageBodyWriter
+org.jboss.resteasy.reactive.server.vertx.VertxInputStream
+org.jboss.resteasy.reactive.server.vertx.VertxResteasyReactiveRequestContext
 org.jboss.resteasy.reactive.spi.BeanFactory
 org.jboss.resteasy.reactive.spi.BeanFactory$BeanInstance
 org.jboss.resteasy.reactive.spi.RestHandler
 org.jboss.resteasy.reactive.spi.ThreadSetupAction
+org.jboss.resteasy.reactive.spi.ThreadSetupAction$ThreadState
 org.jboss.threads.ContextClassLoaderSavingRunnable
 org.jboss.threads.ContextHandler
 org.jboss.threads.ContextHandler$1
@@ -2833,12 +3088,19 @@
 org.jboss.threads.DelegatingRunnable
 org.jboss.threads.DiscardingExecutor
 org.jboss.threads.EnhancedQueueExecutor
+org.jboss.threads.EnhancedQueueExecutor$AbstractScheduledFuture
 org.jboss.threads.EnhancedQueueExecutor$Builder
+org.jboss.threads.EnhancedQueueExecutor$CallableScheduledFuture
+org.jboss.threads.EnhancedQueueExecutor$FixedDelayRunnableScheduledFuture
+org.jboss.threads.EnhancedQueueExecutor$FixedRateRunnableScheduledFuture
 org.jboss.threads.EnhancedQueueExecutor$MBeanUnregisterAction
 org.jboss.threads.EnhancedQueueExecutor$MXBeanImpl
 org.jboss.threads.EnhancedQueueExecutor$PoolThreadNode
 org.jboss.threads.EnhancedQueueExecutor$PoolThreadNodeBase
 org.jboss.threads.EnhancedQueueExecutor$QNode
+org.jboss.threads.EnhancedQueueExecutor$QueueFullException
+org.jboss.threads.EnhancedQueueExecutor$RepeatingScheduledFuture
+org.jboss.threads.EnhancedQueueExecutor$RunnableScheduledFuture
 org.jboss.threads.EnhancedQueueExecutor$ScheduledFutureQueue
 org.jboss.threads.EnhancedQueueExecutor$SchedulerTask
 org.jboss.threads.EnhancedQueueExecutor$Task
@@ -2856,6 +3118,7 @@
 org.jboss.threads.JBossExecutors
 org.jboss.threads.JBossExecutors$2
 org.jboss.threads.JBossExecutors$3
+org.jboss.threads.JBossExecutors$4
 org.jboss.threads.JBossExecutors$5
 org.jboss.threads.JDKSpecific
 org.jboss.threads.LoggingUncaughtExceptionHandler
@@ -2867,7 +3130,9 @@
 org.jboss.threads.ThreadLocalResettingRunnable$Resetter
 org.jboss.threads.TimeUtil
 org.jboss.threads.Version
+org.jboss.threads.Version$$Lambda$108/0x8000000a8
 org.jboss.threads.Waiter
+org.slf4j.event.LoggingEvent
 org.slf4j.helpers.BasicMarkerFactory
 org.slf4j.helpers.BasicMDCAdapter
 org.slf4j.helpers.BasicMDCAdapter$1
@@ -2886,10 +3151,13 @@
 org.slf4j.impl.JBossSlf4jServiceProvider
 org.slf4j.impl.Slf4jLogger
 org.slf4j.impl.Slf4jLoggerFactory
+org.slf4j.impl.Slf4jLoggerFactory$$Lambda$75/0x800000085
 org.slf4j.impl.Slf4jMDCAdapter
 org.slf4j.Logger
 org.slf4j.LoggerFactory
+org.slf4j.Marker
 org.slf4j.spi.LocationAwareLogger
+org.slf4j.spi.LoggingEventBuilder
 org.slf4j.spi.MDCAdapter
 org.slf4j.spi.SLF4JServiceProvider
 org.wildfly.common.Assert
@@ -2910,7 +3178,7 @@
 org.wildfly.common.lock.JDKSpecific$1
 org.wildfly.common.lock.Locks
 org.wildfly.common.lock.SpinLock
-org.wildfly.common.lock.SpinLock$$Lambda$84/0x0000000800c86438
+org.wildfly.common.lock.SpinLock$$Lambda$66/0x800000075
 org.wildfly.common.net.CidrAddress
 org.wildfly.common.net.GetHostInfoAction
 org.wildfly.common.net.HostName
@@ -2920,9 +3188,7 @@
 sun.invoke.empty.Empty
 sun.invoke.util.BytecodeDescriptor
 sun.invoke.util.ValueConversions
-sun.invoke.util.ValueConversions$WrapperCache
 sun.invoke.util.VerifyAccess
-sun.invoke.util.VerifyAccess$1
 sun.invoke.util.VerifyType
 sun.invoke.util.Wrapper
 sun.invoke.util.Wrapper$1
@@ -2935,8 +3201,8 @@
 sun.management.RuntimeImpl
 sun.management.spi.PlatformMBeanProvider
 sun.management.spi.PlatformMBeanProvider$PlatformComponent
-sun.management.spi.PlatformMBeanProvider$PlatformComponent$$Lambda$120/0x0000000800cd5900
-sun.management.spi.PlatformMBeanProvider$PlatformComponent$$Lambda$121/0x0000000800cd5b58
+sun.management.spi.PlatformMBeanProvider$PlatformComponent$$Lambda$101/0x8000000a1
+sun.management.spi.PlatformMBeanProvider$PlatformComponent$$Lambda$102/0x8000000a2
 sun.management.Util
 sun.management.VMManagement
 sun.management.VMManagementImpl
@@ -2957,13 +3223,13 @@
 sun.net.www.protocol.jar.URLJarFile$URLJarFileEntry
 sun.net.www.protocol.jrt.Handler
 sun.net.www.protocol.jrt.JavaRuntimeURLConnection
-sun.net.www.protocol.jrt.JavaRuntimeURLConnection$$Lambda$28/0x0000000800c71248
+sun.net.www.protocol.jrt.JavaRuntimeURLConnection$$Lambda$27/0x800000032
 sun.net.www.protocol.jrt.JavaRuntimeURLConnection$1
 sun.net.www.URLConnection
 sun.nio.ByteBuffered
 sun.nio.ch.ChannelInputStream
 sun.nio.ch.DefaultSelectorProvider
-sun.nio.ch.DefaultSelectorProvider$$Lambda$132/0x0000000800cdc398
+sun.nio.ch.DefaultSelectorProvider$$Lambda$116/0x8000000b8
 sun.nio.ch.DirectBuffer
 sun.nio.ch.EPoll
 sun.nio.ch.EPollSelectorImpl
@@ -2992,12 +3258,9 @@
 sun.nio.cs.StandardCharsets$Cache
 sun.nio.cs.StreamDecoder
 sun.nio.cs.StreamEncoder
-sun.nio.cs.Surrogate
-sun.nio.cs.Surrogate$Parser
 sun.nio.cs.Unicode
 sun.nio.cs.US_ASCII
 sun.nio.cs.US_ASCII$Decoder
-sun.nio.cs.US_ASCII$Encoder
 sun.nio.cs.UTF_16
 sun.nio.cs.UTF_16BE
 sun.nio.cs.UTF_16LE
@@ -3126,12 +3389,14 @@
 sun.security.util.KnownOIDs$8
 sun.security.util.KnownOIDs$9
 sun.security.util.LazyCodeSourcePermissionCollection
+sun.security.util.ManifestEntryVerifier
 sun.security.util.MessageDigestSpi2
 sun.security.util.SecurityConstants
 sun.security.util.SecurityProperties
 sun.security.util.SecurityProviderConstants
 sun.text.resources.cldr.FormatData
 sun.text.resources.cldr.FormatData_en
+sun.text.spi.JavaTimeDateTimePatternProvider
 sun.util.calendar.AbstractCalendar
 sun.util.calendar.BaseCalendar
 sun.util.calendar.BaseCalendar$Date
@@ -3149,10 +3414,8 @@
 sun.util.cldr.CLDRBaseLocaleDataMetaInfo
 sun.util.cldr.CLDRCalendarDataProviderImpl
 sun.util.cldr.CLDRLocaleProviderAdapter
-sun.util.cldr.CLDRLocaleProviderAdapter$$Lambda$147/0x0000000800ce3db8
-sun.util.cldr.CLDRLocaleProviderAdapter$$Lambda$149/0x0000000800ce4200
-sun.util.cldr.CLDRLocaleProviderAdapter$$Lambda$51/0x800000059
-sun.util.cldr.CLDRLocaleProviderAdapter$$Lambda$54/0x80000005c
+sun.util.cldr.CLDRLocaleProviderAdapter$$Lambda$131/0x8000000c8
+sun.util.cldr.CLDRLocaleProviderAdapter$$Lambda$133/0x8000000ca
 sun.util.locale.BaseLocale
 sun.util.locale.BaseLocale$Cache
 sun.util.locale.BaseLocale$Key
@@ -3168,19 +3431,13 @@
 sun.util.locale.provider.CalendarDataUtility
 sun.util.locale.provider.CalendarDataUtility$CalendarWeekParameterGetter
 sun.util.locale.provider.CalendarProviderImpl
-sun.util.locale.provider.DateFormatProviderImpl
 sun.util.locale.provider.DateFormatSymbolsProviderImpl
 sun.util.locale.provider.DecimalFormatSymbolsProviderImpl
 sun.util.locale.provider.JRELocaleProviderAdapter
-sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$148/0x0000000800ce3fd8
-sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$151/0x0000000800ce4848
-sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$152/0x0000000800ce4cc8
-sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$153/0x0000000800ce4ef0
-sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$52/0x80000005a
-sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$53/0x80000005b
-sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$56/0x80000005e
-sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$57/0x80000005f
-sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$58/0x800000060
+sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$132/0x8000000c9
+sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$135/0x8000000cc
+sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$136/0x8000000cd
+sun.util.locale.provider.JRELocaleProviderAdapter$$Lambda$137/0x8000000ce
 sun.util.locale.provider.LocaleDataMetaInfo
 sun.util.locale.provider.LocaleProviderAdapter
 sun.util.locale.provider.LocaleProviderAdapter$1

@jerboaa jerboaa changed the title [AppCDS] -Dquarkus.package.create-appcds=true -Dquarkus.package.type=fast-jar seems broken [AppCDS] -Dquarkus.package.create-appcds=true -Dquarkus.package.type=fast-jar seems broken with source/compiler 11 Apr 28, 2023
@geoand
Copy link
Contributor

geoand commented Jun 27, 2023

@jerboaa where you folks able to find the root cause in the JDK?

In any case, I am going to close this here as there is nothing we can do on the Quarkus side

@geoand geoand closed this as not planned Won't fix, can't repro, duplicate, stale Jun 27, 2023
@franz1981
Copy link
Contributor

@ashu-mehra any update on this?
I am investigating ways to improve startup and this seems very promising if worked as expected

@geoand
Copy link
Contributor

geoand commented Sep 25, 2023

I just tried a Quarkus sample that uses RESTEasy Reactive and Jackson (which is known to be heavy at startup) and got something like the following:

Bytecode target: 11
Runtime: Java 17
AppCDS: No
Startup: ~690ms

Bytecode target: 11
Runtime: Java 17
AppCDS: Yes
Startup: ~620ms

Bytecode target: 17
Runtime: Java 17
AppCDS: No
Startup: ~690ms

Bytecode target: 17
Runtime: Java 17
AppCDS: Yes
Startup: ~520ms

Bytecode target: 21
Runtime: Java 21
AppCDS: No
Startup: ~690ms

Bytecode target: 21
Runtime: Java 21
AppCDS: Yes
Startup: ~490ms

So there is very big jump when the target bytecode version is 17 vs 11 and then things get even better with Java 21! I am pleasantly surprised.

Note: My Java 17 environment was OpenJDK Runtime Environment Temurin-17.0.8.1+1 (build 17.0.8.1+1) and my Java 21 environment was OpenJDK Runtime Environment (build 21+35-2513) while the machine used to test this was a Lenovo P1 Gen3 running Ubuntu 22.04.

geoand added a commit to geoand/quarkus that referenced this issue Sep 26, 2023
gsmet pushed a commit to gsmet/quarkus that referenced this issue Oct 3, 2023
gsmet pushed a commit to gsmet/quarkus that referenced this issue Oct 3, 2023
jerboaa added a commit to jerboaa/quarkus-quickstarts that referenced this issue Oct 23, 2023
fast-jar doesn't work well due to:
quarkusio/quarkus#32877 or
https://bugs.openjdk.org/browse/JDK-8265602. We cannot use
JDK 17 based AppCDS dump due to
quarkusio/quarkus#33069

Lets use static dump and uber jar for the demo.
holly-cummins pushed a commit to holly-cummins/quarkus that referenced this issue Feb 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants