A Framework exception used to indicate that a bundle lifecycle problem
occurred.

A BundleException object is created by the Framework to denote
an exception condition in the lifecycle of a bundle.
BundleExceptions should not be created by bundle developers.
A type code is used to identify the exception type for future extendability.

OSGi Alliance reserves the right to extend the set of types.

This exception conforms to the general purpose exception chaining mechanism.

The install or update operation failed because another already installed
bundle has the same symbolic name and version. This exception type will
only occur if the framework is configured to only allow a single bundle
to be installed for a given symbolic name and version.