code: private void unregister( final Bundle bundle )
      {
      	if (bundle == null)
      		return; // no need to go any further, system probably stopped. 
          LOG.debug( "Releasing bundle [" + bundle.getSymbolicName() + "]" );
          final List<T> resources = m_mappings.get( bundle );
          if( resources != null && resources.size() > 0 )
          {
              LOG.debug( "Un-registering " + resources );
              for( BundleObserver<T> observer : m_observers )
              {
                  try
                  {
                      observer.removingEntries( bundle, Collections.unmodifiableList( resources ) );
                  }
                  catch( Throwable ignore )
                  {
                      LOG.error( "Ignored exception during un-register", ignore );
                  }
              }
          }
          m_mappings.remove( bundle );
      }
docs: Un-registers each entry from the unregistered bundle by first notifying the observers. If an exception appears
  during notification, it is ignored.
  
  @param bundle the un-registred bundle