code: @Override
      protected void onStop()
      {
          m_context.removeBundleListener( m_bundleListener );
          final Bundle[] toBeRemoved =
              m_mappings.keySet().toArray( new Bundle[m_mappings.keySet().size()] );
          for( Bundle bundle : toBeRemoved )
          {
              unregister( bundle );
          }
  
          m_bundleListener = null;
          m_mappings = null;
      }
docs: Un-register the bundle listener, releases resources