I am trying to understand the intended use case for Bundle-Classpath in OSGI bundles.

Here is my understanding, please help me understand if this is correct.

Let's say I am working on creating an OSGI bundle which will be deployed in an ecosystem of other bundles. The bundle I am working on needs some other bundles, but they are not loaded/exported in this ecosystem, and I do not have control on what the ecosystem exports. In such a scenario, I can put these bundles inside some directory (say 'lib') which becomes part of my bundle. These bundles should also be referenced from the Bundle-Classpath, so they can be loaded.

* Is this a correct use case for Bundle-Classpath ?
* Will these additional bundles also be loaded in the OSGI container and will packages exported by them be available to other bundles ?