<<rule>> Delete: Parameter with Bound Generic-Class-Parameter Sub-Type-Argument
<<forbid, pre>>
preNoClassUsedAsTypeArgument : EClassifier
<<preserve>>
fromClassWithTypeParameter : EClassifier
<<delete>>
oldT : ETypeParameter
<<delete>>
oldParameter : EParameter
<<delete>>
oldGenericTypeOfTypedElement : EGenericType
<<delete>>
oldTypeArgumentOfGenericTypeOfTypedElement : EGenericType
<<preserve>>
fromContainingClass : EClass
<<delete>>
oldE : ETypeParameter
<<preserve>>
fromClassUsedAsTypeArgument : EClass
<<preserve>>
fromSubclassUsedAsTypeArgument : EClass
<<preserve>>
fromOperation : EOperation
<<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
<<require, pre>>
eContainingClass
eOperations
<<delete>>
eOperation
eParameters