Issue with adding PLC4X libraries for S7 Protocol implementation

Hello, I am committer of Apache PLC4X project, I have contributed some work there, between others the CAN and CANopen integration. The OSGi integration was made a few years back, mainly to serve Apache Camel integration which dropped support for OSGi a year ago or so. Long story short - this layer is not very well tested.
On counter side my company publish a plc4x-extras project which we use with openHAB addon development.

The main point of this extras repo is to ensure that plc4x can be deployed in OSGi runtime. Since openHAB rely on Karaf it differs from openEMS Edge, but you can source list of bundles here: plc4x-extras/features/org.connectorio.plc4x.extras.feature.osgi/src/main/feature/feature.xml at master · ConnectorIO/plc4x-extras · GitHub.

As you can see there are some adjustments with plc4x manifests done through wrap: protocol, to address some of import ranges etc… Finally, due to the way how drivers are initialized I also made a dedicated driver manager. Earlier it was managing classloader of drivers, nowadays its simply rely on published services.