This document discusses using Eclipse Equinox framework extensions to customize and integrate existing OSGi bundles at runtime without modifying their source code. It describes using XSLT transforms to modify plugin.xml definitions, and AspectJ weaving to suppress method calls or access internals. While this allows customizing bundles without access to their APIs, it breaks information hiding and relies on internal implementation details, requiring coping with changes across versions. The approach shifts responsibility from bundle vendors to those doing the integration work.