<<rule>> Delete: Reference with Bound Generic-Class-Parameter Sub-Type-Argument
<<forbid, pre>>
preNoClassUsedAsTypeArgument : EClassifier
<<preserve>>
fromClassWithTypeParameter : EClass
<<delete>>
oldT : ETypeParameter
<<delete>>
oldReference : EReference
<<delete>>
oldGenericTypeOfTypedElement : EGenericType
<<delete>>
oldTypeArgumentOfGenericTypeOfTypedElement : EGenericType
<<preserve>>
fromContainingClass : EClass
<<delete>>
oldE : ETypeParameter
<<preserve>>
fromClassUsedAsTypeArgument : EClass
<<preserve>>
fromSubclassUsedAsTypeArgument : EClass
<<delete>>
oldBoundingGenericType : EGenericType
<<delete>>
oldBoundGenericType : EGenericType
<<delete>>
eType
<<delete>>
eClassifier
<<forbid, pre>>
eClassifier
<<delete>>
eTypeParameter
<<require, pre>>
eAllSuperTypes
<<delete>>
eClassifier
<<delete>>
eClassifier
<<delete>>
eTypeParameters
<<delete>>
eBounds
<<delete>>
eGenericType
<<delete>>
eTypeArguments
<<delete>>
eTypeParameters
<<delete>>
eBounds
<<delete>>
eContainingClass
eStructuralFeatures