code: protected IScope createTypeLiteralScope(XExpression featureCall, XExpression receiver, IFeatureScopeSession session,
  			IResolvedTypes resolvedTypes, LightweightTypeReference receiverType, JvmIdentifiableElement linkedReceiver) {
  		if (linkedReceiver instanceof JvmDeclaredType) {
  			IFeatureLinkingCandidate candidate = resolvedTypes.getLinkingCandidate(asAbstractFeatureCall(receiver));
  			if (candidate != null && candidate.isTypeLiteral()) {
  				JvmDeclaredType declaringType = (JvmDeclaredType) linkedReceiver;
  				IScope result = createNestedTypeLiteralScope(featureCall, receiverType, declaringType, IScope.NULLSCOPE, session);
  				result = createStaticFeatureOnTypeLiteralScope(asAbstractFeatureCall(featureCall), declaringType, receiver, receiverType, result, session);
  				return result;
  			}
  		}
  		return null;
  	}
docs: /* @Nullable