code: protected EObject forceCreateModelElementAndSet(Action action, EObject value) {
      	EObject result = semanticModelBuilder.create(action.getType().getClassifier());
      	semanticModelBuilder.set(result, action.getFeature(), value, null /* ParserRule */, currentNode);
      	insertCompositeNode(action);
      	associateNodeWithAstElement(currentNode, result);
      	return result;
      }
docs: Assigned action code