code: protected IScope createNestedTypeLiteralScope(
  			EObject featureCall,
  			LightweightTypeReference enclosingType,
  			JvmDeclaredType rawEnclosingType,
  			IScope parent,
  			IFeatureScopeSession session) {
  		return new NestedTypeLiteralScope(parent, session, asAbstractFeatureCall(featureCall), enclosingType, rawEnclosingType);
  	}
docs: Create a scope that returns nested types.
  
  @param featureCall the feature call that is currently processed by the scoping infrastructure
  @param enclosingType the enclosing type including type parameters for the nested type literal scope.
  @param rawEnclosingType the raw type that is used to query the nested types.
  @param parent the parent scope. Is never null.
  @param session the currently known scope session. Is never null.