This is Java packages Multibindings feature for RHEL 9.6 and 10.0.
The primary goal is to give Maven and Ant users a choice of which Java they want to use, including third-party unpackaged Java implementations.
Secondary goal is to expand Maven and Ant test matrix to multiple Javas, and to fix testing issues that arise due to conflicting subpackages.
For more details see related user stories.