<<rule>> Relocation: Reference with Bound Generic-Class-Parameter Sub-Type-Argument
<<forbid, pre>>
preNoClassUsedAsTypeArgument : EClassifier
<<preserve>>
fromClassWithTypeParameter : EClass
<<preserve>>
T : ETypeParameter
<<preserve>>
reference : EReference
<<preserve>>
genericTypeOfTypedElement : EGenericType
<<preserve>>
typeArgumentOfGenericTypeOfTypedElement : EGenericType
<<preserve>>
fromContainingClass : EClass
<<preserve>>
E : ETypeParameter
<<preserve>>
classUsedAsTypeArgument : EClass
<<preserve>>
subclassUsedAsTypeArgument : EClass
<<preserve>>
boundingGenericType : EGenericType
<<preserve>>
boundGenericType : EGenericType
<<forbid, post>>
postNoClassUsedAsTypeArgument : EClassifier
<<preserve>>
toClassWithTypeParameter : EClass
<<preserve>>
toContainingClass : EClass
<<delete>>
eType
<<create>>
eType
<<delete>>
eClassifier
<<create>>
eClassifier
<<forbid, pre>>
eClassifier
<<preserve>>
eTypeParameter
<<forbid, post>>
eClassifier
<<require, pre>>
eAllSuperTypes
<<preserve>>
eClassifier
<<preserve>>
eClassifier
<<delete>>
eTypeParameters
<<preserve>>
eBounds
<<preserve>>
eGenericType
<<preserve>>
eTypeArguments
<<delete>>
eTypeParameters
<<preserve>>
eBounds
<<create>>
eTypeParameters
<<create>>
eTypeParameters
<<delete>>
eContainingClass
eStructuralFeatures
<<create>>
eContainingClass
eStructuralFeatures