{
               for (EGenericType eGenericException : eOperation.getEGenericExceptions())
               {
                 if (eGenericException.getEClassifier() == eException)
                 {
                   eGenericTypes.add(eGenericException);
                   continue LOOP;
                 }
               }
               EGenericType eGenericType = EcoreFactory.eINSTANCE.createEGenericType();
               eGenericType.setEClassifier(eException);
               for (int i = 0, size = eException.getETypeParameters().size(); i < size; ++i)
               {
                 eGenericType.getETypeArguments().add(EcoreFactory.eINSTANCE.createEGenericType());
               }
               eGenericTypes.add(eGenericType);
             }