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