code: @Override
      public void bundleChanged(BundleEvent event) {
          switch (event.getType()) {
              case BundleEvent.INSTALLED:
                  processBundle(event.getBundle());
                  break;
              case BundleEvent.UNINSTALLED:
                  // TODO: remove entries?  how do i know if this bundle's entries have been overridden by another bundle?
                  break;
          }
      }
docs: The BundleListener interface. Invoked by OSGI whenever a Bundle changes state.