JABundleContext is abstract to support non-OSGi implementations