{
            Object oldValue = notification.getOldValue();
            if (oldValue != null)
            {
              for (Iterator<?> i = ((Collection<?>)oldValue).iterator(); i.hasNext(); )
              {
                Holder holder = (Holder)i.next();
                if (!holder.isFrozen())
                {
                  ESuperAdapter eSuperAdapter = holder.getESuperAdapter();
                  eSuperAdapter.getSubclasses().remove(notification.getNotifier());
                }
              }
            }
            break;
          }