<<rule>> Create: Reference with Bound Generic-Class-Parameter Sub-Type-Argument
<<forbid, post>>
postNoClassUsedAsTypeArgument : EClassifier
<<preserve>>
toClassWithTypeParameter : EClass
<<create>>
newT : ETypeParameter
<<create>>
newReference : EReference
<<create>>
newGenericTypeOfTypedElement : EGenericType
<<create>>
newTypeArgumentOfGenericTypeOfTypedElement : EGenericType
<<preserve>>
toContainingClass : EClass
<<create>>
newE : ETypeParameter
<<preserve>>
toClassUsedAsTypeArgument : EClass
<<preserve>>
toSubclassUsedAsTypeArgument : EClass
<<create>>
newBoundingGenericType : EGenericType
<<create>>
newBoundGenericType : EGenericType
<<create>>
eType
<<create>>
eClassifier
<<forbid, post>>
eClassifier
<<create>>
eTypeParameter
<<require, post>>
eAllSuperTypes
<<create>>
eClassifier
<<create>>
eClassifier
<<create>>
eTypeParameters
<<create>>
eBounds
<<create>>
eGenericType
<<create>>
eTypeArguments
<<create>>
eTypeParameters
<<create>>
eBounds
<<create>>
eContainingClass
eStructuralFeatures