code: protected IScope createTypeLiteralScope(EObject featureCall, QualifiedName parentSegments, IScope parent, IFeatureScopeSession session, IResolvedTypes resolvedTypes) {
  		return new TypeLiteralScope(parent, session, asAbstractFeatureCall(featureCall), resolvedTypes, parentSegments);
  	}
docs: Create a scope that returns types, e.g. for member feature calls that are actually type references like
  {@code java.lang.String}.
  
  @param featureCall the feature call that is currently processed by the scoping infrastructure
  @param parentSegments the segments of the fully qualified type name that are already known. The queried element name will be appended to them.
  @param parent the parent scope. Is never null.
  @param session the currently known scope session. Is never null.