Represents a bundle artifact (an artifact that is an OSGi Bundle) in the runtime model of this system. Acts as a
generic interface that delegates to more specific functionality in the running system. In all likelihood, there
should be very few sub-interfaces of this interface but quite a few implementations of this interface.
Implementations must be threadsafe