<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 22
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_LMTmNN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1bc5c349 (key: documentation, value: \\nSpecifies the marker to be used for displaying the start data point on the line in the chart.\\n)'],'eModelElement':'startMarker'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_LMTmNd6tEei97MD7GK1RmA', 'key':'documentation','value':'\\nSpecifies the marker to be used for displaying the start data point on the line in the chart.\\n'}}"
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_I-pb0N6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@af25882 (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@51313a18 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'startMarker','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'Marker','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4d5644fb (expression: Marker)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'GanttSeries','containment':'true','container':'false','resolveProxies':'false','eReferenceType':'Marker'}}" _
e 4 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_I-pb0d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@743f0120 (key: documentation, value: \\r\\nSpecifies the marker to be used for displaying the start data point on the line in the chart.\\r\\n)'],'eModelElement':'startMarker'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_I-pb0t6tEei97MD7GK1RmA', 'key':'documentation','value':'\\r\\nSpecifies the marker to be used for displaying the start data point on the line in the chart.\\r\\n'}}"
e [/INST]  3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 1
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LC7Bit6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@6e34c266 (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@17b249b7 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'innerRadius','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'Double','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@36b35b25 (expression: Double)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'0.5','defaultValue':'0.5','unsettable':'true','derived':'false','eContainingClass':'PieSeries','iD':'false','eAttributeType':'Double'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_LC7Bi96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5212fd08 (key: documentation, value: Defines inner radius, if inner radius greater than 0, it should be a dount pie. If value of inner radius is between 0 and 1, the inner radius is percentage value of width/height of pie, otherwise it is actual size.)'],'eModelElement':'innerRadius'}}"
e 1 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_LC7BjN6tEei97MD7GK1RmA', 'key':'documentation','value':'Defines inner radius, if inner radius greater than 0, it should be a dount pie. If value of inner radius is between 0 and 1, the inner radius is percentage value of width/height of pie, otherwise it i'}}"
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_LC7Bjd6tEei97MD7GK1RmA', 'source':'http:///org/eclipse/emf/ecore/util/ExtendedMetaData','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3b63c009 (key: kind, value: element)','org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@730c12f1 (key: name, value: InnerRadius)'],'eModelElement':'innerRadius'}}"
e 2 5 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_LC7Bj96tEei97MD7GK1RmA', 'key':'name','value':'InnerRadius'}}"
e 6 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_HqyAC96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3b09752a (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@4bf5a035 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'PieSeries','ePackage':'type','abstract':'false','interface':'false','eStructuralFeatures':['explosion','explosionExpression','title','titlePosition','leaderLineAttributes','leaderLineStyle','leaderLineLength','sliceOutline','ratio','rotation','clockwise','innerRadius'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@73db731b (expression: Series)']}}" _
e [/INST]  2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_LC7Bjt6tEei97MD7GK1RmA', 'key':'kind','value':'element'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 63
e [/INST]  1 0 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_I-pbnN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@33da67d8 (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@5605492 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'accOrientation','ordered':'true','unique':'false','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'Orientation','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@628a97e0 (expression: Orientation)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'Horizontal','defaultValue':'Horizontal','unsettable':'true','derived':'false','eContainingClass':'BubbleSeries','iD':'false','eAttributeType':'Orientation'}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EAttribute', 'attributeName': 'unique', 'valueBefore': 'false', 'valueAfter': 'true'}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 26
e 4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_I-pb-96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6063ff97 (key: documentation, value: Defines the extra fill to be used with outline.\\r\\n)'],'eModelElement':'outlineFill'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_I-pb_N6tEei97MD7GK1RmA', 'key':'documentation','value':'Defines the extra fill to be used with outline.\\r\\n'}}"
e 2 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_I-pb-t6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4ba1c9da (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@739bcbd7 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'outlineFill','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'Fill','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@6ab290ad (expression: Fill)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'GanttSeries','containment':'true','container':'false','resolveProxies':'false','eReferenceType':'Fill'}}" _
e 2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_LMTmXt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6cc7ba36 (key: documentation, value: Defines the extra fill to be used with outline.\\n)'],'eModelElement':'outlineFill'}}"
e [/INST]  3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_LMTmX96tEei97MD7GK1RmA', 'key':'documentation','value':'Defines the extra fill to be used with outline.\\n'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 5
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_Kx_pY96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6c8a7ad2 (key: documentation, value: \\r\\n\\t\\t\\t\\t\\t\\t\\t\\tHolds the position property for a series\\r\\n\\t\\t\\t\\t\\t\\t\\t\\ttitle.\\r\\n\\t\\t\\t\\t\\t\\t\\t)'],'eModelElement':'titlePosition'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_Kx_pZN6tEei97MD7GK1RmA', 'key':'documentation','value':'\\r\\n\\t\\t\\t\\t\\t\\t\\t\\tHolds the position property for a series\\r\\n\\t\\t\\t\\t\\t\\t\\t\\ttitle.\\r\\n\\t\\t\\t\\t\\t\\t\\t'}}"
e 4 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_HqyAH96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@316b5991 (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@6a119f67 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'titlePosition','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'Position','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@6eb1cc40 (expression: Position)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'Above','defaultValue':'Above','unsettable':'true','derived':'false','eContainingClass':'PieSeries','iD':'false','eAttributeType':'Position'}}" _
e 1 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_HqyAIN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@38cf29c6 (key: documentation, value: \\r\\n\\t\\t\\t\\t\\t\\t\\tHolds the position property for a series title.\\r\\n\\t\\t\\t\\t\\t\\t\\t)'],'eModelElement':'titlePosition'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_HqyAId6tEei97MD7GK1RmA', 'key':'documentation','value':'\\r\\n\\t\\t\\t\\t\\t\\t\\tHolds the position property for a series title.\\r\\n\\t\\t\\t\\t\\t\\t\\t'}}"
e [/INST]  4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 87
e 0 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_HqyAC96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4635597 (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@25919684 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'PieSeries','ePackage':'type','abstract':'false','interface':'false','eStructuralFeatures':['explosion','explosionExpression','title','titlePosition','leaderLineAttributes','leaderLineStyle','leaderLineLength','sliceOutline','ratio','rotation'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@4b413ab3 (expression: Series)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_HqyADN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@34841f9d (key: documentation, value: \\r\\n\\t\\t\\tThis is a Series type that holds data for Pie Charts.\\r\\n\\t\\t\\t)'],'eModelElement':'PieSeries'}}"
e 0 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_KV14yN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@364774af (key: documentation, value: This is a Series type that, during design time, holds the query data for Pie charts, and during run time, \\r\\nholds the value for each data point in the pie that represents the series.  When rendered, each series is \\r\\ndrawn as a complete pie, and each data point in that series defines the size of the pie's slices.  A pie chart\\r\\nwith multiple series will draw multiple pies.)'],'eModelElement':'PieSeries'}}"
e 3 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_KV14yd6tEei97MD7GK1RmA', 'key':'documentation','value':'This is a Series type that, during design time, holds the query data for Pie charts, and during run time, \\r\\nholds the value for each data point in the pie that represents the series.  When rendered, e'}}"
e [/INST]  2 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_HqyADd6tEei97MD7GK1RmA', 'key':'documentation','value':'\\r\\n\\t\\t\\tThis is a Series type that holds data for Pie Charts.\\r\\n\\t\\t\\t'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 47
e 0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_KV15G96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@30c84d95 (key: documentation, value: This is a Series type that holds data for Stock Charts.\\r\\n\\t\\t\\t)'],'eModelElement':'StockSeries'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_KV15HN6tEei97MD7GK1RmA', 'key':'documentation','value':'This is a Series type that holds data for Stock Charts.\\r\\n\\t\\t\\t'}}"
e 4 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_HqyASd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@76c1613c (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@641e104a (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'StockSeries','ePackage':'type','abstract':'false','interface':'false','eStructuralFeatures':['fill','lineAttributes','showAsBarStick','stickLength'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@49d5a017 (expression: Series)']}}" _
e 4 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_LMTnIt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6ad891b7 (key: documentation, value: This is a Series type that holds data for Stock Charts.\\n\\t\\t\\t)'],'eModelElement':'StockSeries'}}"
e [/INST]  2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_LMTnI96tEei97MD7GK1RmA', 'key':'documentation','value':'This is a Series type that holds data for Stock Charts.\\n\\t\\t\\t'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 45
e 2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_Kx_pk96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@6881be5f (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@5e4dd747 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'clockwise','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'Boolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4ba984ec (expression: Boolean)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'false','defaultValue':'false','unsettable':'true','derived':'false','eContainingClass':'PieSeries','iD':'false','eAttributeType':'Boolean'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_LMTnBt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@35e5308f (key: documentation, value: \\n\\t\\t\\t\\t\\t\\t\\t\\tAttribute \\\\'Clockwise\\\\' Specifies whether\\n\\t\\t\\t\\t\\t\\t\\t\\tthe pie slices are rendered in clockwise\\n\\t\\t\\t\\t\\t\\t\\t\\tdirection, by default they will be\\n\\t\\t\\t\\t\\t\\t\\t\\trendered in counter-clockwise direction.\\n\\t\\t\\t\\t\\t\\t\\t)'],'eModelElement':'clockwise'}}"
e 2 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_Kx_plN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2af7d917 (key: documentation, value: \\r\\n\\t\\t\\t\\t\\t\\t\\t\\tAttribute \\\\'Clockwise\\\\' Specifies whether the pie slices are rendered in clockwise direction, \\r\\n\\t\\t\\t\\t\\t\\t\\t\\tby default they will be rendered in counter-clockwise direction.\\r\\n)'],'eModelElement':'clockwise'}}"
e 3 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_Kx_pld6tEei97MD7GK1RmA', 'key':'documentation','value':'\\r\\n\\t\\t\\t\\t\\t\\t\\t\\tAttribute \\\\'Clockwise\\\\' Specifies whether the pie slices are rendered in clockwise direction, \\r\\n\\t\\t\\t\\t\\t\\t\\t\\tby default they will be rendered in counter-clockwise direction.\\r\\n'}}"
e [/INST]  0 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_LMTnB96tEei97MD7GK1RmA', 'key':'documentation','value':'\\n\\t\\t\\t\\t\\t\\t\\t\\tAttribute \\\\'Clockwise\\\\' Specifies whether\\n\\t\\t\\t\\t\\t\\t\\t\\tthe pie slices are rendered in clockwise\\n\\t\\t\\t\\t\\t\\t\\t\\tdirection, by default they will be\\n\\t\\t\\t\\t\\t\\t\\t\\trendered in counter-clockwise direction.\\n\\t\\t\\t\\t\\t\\t\\t'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 85
e 0 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_I-pbyt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@71966320 (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@49ec6da (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'GanttSeries','ePackage':'type','abstract':'false','interface':'false','eStructuralFeatures':['startMarker','startMarkerPosition','endMarker','endMarkerPosition','connectionLine','outline','outlineFill','useDecorationLabelValue','decorationLabel','decorationLabelPosition','paletteLineColor'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@5b12d071 (expression: Series)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_KV14PN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@256751aa (key: documentation, value: This is a Series type that holds data for Gantt Charts.)'],'eModelElement':'GanttSeries'}}"
e 4 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_KV14Pd6tEei97MD7GK1RmA', 'key':'documentation','value':'This is a Series type that holds data for Gantt Charts.'}}"
e 3 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_I-pby96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@87eab2c (key: documentation, value: \\r\\n\\t\\t\\tThis is a Series type that holds data for Gantt Charts.\\r\\n)'],'eModelElement':'GanttSeries'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_I-pbzN6tEei97MD7GK1RmA', 'key':'documentation','value':'\\r\\n\\t\\t\\tThis is a Series type that holds data for Gantt Charts.\\r\\n'}}"
e [/INST]  0 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 78
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_IL_Pj96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@344f91fc (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'DialSeries','ePackage':'type','abstract':'false','interface':'false','eStructuralFeatures':['dial','needle'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@d56168c (expression: Series)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_IL_PkN6tEei97MD7GK1RmA', 'source':'http:///org/eclipse/emf/ecore/util/ExtendedMetaData','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3019c974 (key: name, value: DialSeries)','org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@36a99ab4 (key: kind, value: elementOnly)'],'eModelElement':'DialSeries'}}"
e 1 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_IL_Pkd6tEei97MD7GK1RmA', 'key':'name','value':'DialSeries'}}"
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_IL_Pmt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@68501c35 (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@28bdc3ea (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'needle','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'Needle','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@44cf9cff (expression: Needle)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'DialSeries','containment':'true','container':'false','resolveProxies':'false','eReferenceType':'Needle'}}"
e 2 11 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_IL_Pm96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@20fda0fc (key: documentation, value: Defines the needle to be used in the Dial)'],'eModelElement':'needle'}}"
e 11 13 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_IL_PnN6tEei97MD7GK1RmA', 'key':'documentation','value':'Defines the needle to be used in the Dial'}}"
e 2 12 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_IL_Pnd6tEei97MD7GK1RmA', 'source':'http:///org/eclipse/emf/ecore/util/ExtendedMetaData','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@61213ec9 (key: kind, value: element)','org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@978276c (key: name, value: Needle)'],'eModelElement':'needle'}}"
e 12 14 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_IL_Pn96tEei97MD7GK1RmA', 'key':'name','value':'Needle'}}"
e 12 15 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_IL_Pnt6tEei97MD7GK1RmA', 'key':'kind','value':'element'}}"
e 0 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_IL_Pk96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3bf2851d (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@7c2b4839 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'dial','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'Dial','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4318f36 (expression: Dial)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'DialSeries','containment':'true','container':'false','resolveProxies':'false','eReferenceType':'Dial'}}"
e 3 6 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_IL_Plt6tEei97MD7GK1RmA', 'source':'http:///org/eclipse/emf/ecore/util/ExtendedMetaData','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4c70d2e9 (key: kind, value: element)','org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@63056c17 (key: name, value: Dial)'],'eModelElement':'dial'}}"
e 6 9 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_IL_PmN6tEei97MD7GK1RmA', 'key':'name','value':'Dial'}}"
e 6 10 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_IL_Pl96tEei97MD7GK1RmA', 'key':'kind','value':'element'}}"
e 3 7 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_IL_PlN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4174c4ed (key: documentation, value: Specifies the Dial for this series)'],'eModelElement':'dial'}}"
e 7 8 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_IL_Pld6tEei97MD7GK1RmA', 'key':'documentation','value':'Specifies the Dial for this series'}}"
e 16 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_Hqx_0N6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@63b9f57a (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'type','nsURI':'http://www.birt.eclipse.org/ChartModelType','nsPrefix':'type','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@55746cf5','eClassifiers':['AreaSeries','BarSeries','DialSeries','LineSeries','PieSeries','ScatterSeries','StockSeries']}}" _
e [/INST]  1 5 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_IL_Pkt6tEei97MD7GK1RmA', 'key':'kind','value':'elementOnly'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 7
e 2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_Kx_pcd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7f76951d (key: documentation, value: \\r\\n\\t\\t\\t\\t\\t\\t\\t\\tSpecifies how the leader lines are to be\\r\\n\\t\\t\\t\\t\\t\\t\\t\\tshown.\\r\\n\\t\\t\\t\\t\\t\\t\\t)'],'eModelElement':'leaderLineStyle'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_Kx_pct6tEei97MD7GK1RmA', 'key':'documentation','value':'\\r\\n\\t\\t\\t\\t\\t\\t\\t\\tSpecifies how the leader lines are to be\\r\\n\\t\\t\\t\\t\\t\\t\\t\\tshown.\\r\\n\\t\\t\\t\\t\\t\\t\\t'}}"
e 4 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_HqyALd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@63c30244 (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@64b6fa41 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'leaderLineStyle','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'LeaderLineStyle','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4c4abe88 (expression: LeaderLineStyle)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'Fixed_Length','defaultValue':'Fixed_Length','unsettable':'true','derived':'false','eContainingClass':'PieSeries','iD':'false','eAttributeType':'LeaderLineStyle'}}" _
e 4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_HqyALt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5e9e2e9c (key: documentation, value: \\r\\n\\t\\t\\t\\t\\t\\t\\tSpecifies how the leader lines are to be shown.\\r\\n\\t\\t\\t\\t\\t\\t\\t)'],'eModelElement':'leaderLineStyle'}}"
e [/INST]  1 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_HqyAL96tEei97MD7GK1RmA', 'key':'documentation','value':'\\r\\n\\t\\t\\t\\t\\t\\t\\tSpecifies how the leader lines are to be shown.\\r\\n\\t\\t\\t\\t\\t\\t\\t'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 19
e 1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_I-pbld6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@7bb8483f (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@3bbed652 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'accLineAttributes','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'LineAttributes','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@295c404f (expression: LineAttributes)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'BubbleSeries','containment':'true','container':'false','resolveProxies':'false','eReferenceType':'LineAttributes'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_I-pblt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@30c1dd8f (key: documentation, value: \\r\\n\\t\\t\\t\\t\\t\\t\\tSpecifies the attributes for the line used to represent the acceleration line to the Bubble.\\r\\n\\t\\t\\t\\t\\t\\t\\t)'],'eModelElement':'accLineAttributes'}}"
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_LMTl996tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6300e565 (key: documentation, value: \\n\\t\\t\\t\\t\\t\\t\\tSpecifies the attributes for the line used to represent the acceleration line to the Bubble.\\n\\t\\t\\t\\t\\t\\t\\t)'],'eModelElement':'accLineAttributes'}}"
e 2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_LMTl-N6tEei97MD7GK1RmA', 'key':'documentation','value':'\\n\\t\\t\\t\\t\\t\\t\\tSpecifies the attributes for the line used to represent the acceleration line to the Bubble.\\n\\t\\t\\t\\t\\t\\t\\t'}}"
e [/INST]  0 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_I-pbl96tEei97MD7GK1RmA', 'key':'documentation','value':'\\r\\n\\t\\t\\t\\t\\t\\t\\tSpecifies the attributes for the line used to represent the acceleration line to the Bubble.\\r\\n\\t\\t\\t\\t\\t\\t\\t'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 61
e [/INST]  0 1 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_HqyALd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@e19dcfb (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@7a199ffc (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'leaderLineStyle','ordered':'true','unique':'false','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'LeaderLineStyle','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4f6abc1d (expression: LeaderLineStyle)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'Fixed_Length','defaultValue':'Fixed_Length','unsettable':'true','derived':'false','eContainingClass':'PieSeries','iD':'false','eAttributeType':'LeaderLineStyle'}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EAttribute', 'attributeName': 'unique', 'valueBefore': 'false', 'valueAfter': 'true'}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 24
e 4 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_I-pb7d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3b2b9ed0 (key: documentation, value: \\r\\nSpecifies the attributes for the line used to represent this series.)'],'eModelElement':'connectionLine'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_I-pb7t6tEei97MD7GK1RmA', 'key':'documentation','value':'\\r\\nSpecifies the attributes for the line used to represent this series.'}}"
e 2 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_I-pb7N6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@36ffa19d (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@1660c81a (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'connectionLine','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'LineAttributes','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@7c421094 (expression: LineAttributes)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'GanttSeries','containment':'true','container':'false','resolveProxies':'false','eReferenceType':'LineAttributes'}}" _
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_LMTmUN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1a754f6 (key: documentation, value: \\nSpecifies the attributes for the line used to represent this series.)'],'eModelElement':'connectionLine'}}"
e [/INST]  1 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_LMTmUd6tEei97MD7GK1RmA', 'key':'documentation','value':'\\nSpecifies the attributes for the line used to represent this series.'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 42
e 0 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_HqyAO96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@7b6b71a4 (source: http://www.eclipse.org/emf/2002/GenModel)','org.eclipse.emf.ecore.impl.EAnnotationImpl@a3cbcf5 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'sliceOutline','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'ColorDefinition','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5840eff4 (expression: ColorDefinition)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'PieSeries','containment':'true','container':'false','resolveProxies':'false','eReferenceType':'ColorDefinition'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_Kx_pf96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4c795bf0 (key: documentation, value: \\r\\n\\t\\t\\t\\t\\t\\t\\t\\tDefines the color to be used for the\\r\\n\\t\\t\\t\\t\\t\\t\\t\\tslice outline.\\r\\n\\t\\t\\t\\t\\t\\t\\t)'],'eModelElement':'sliceOutline'}}"
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_LMTm8d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5401b7e3 (key: documentation, value: \\n\\t\\t\\t\\t\\t\\t\\t\\tDefines the color to be used for the\\n\\t\\t\\t\\t\\t\\t\\t\\tslice outline.\\n\\t\\t\\t\\t\\t\\t\\t)'],'eModelElement':'sliceOutline'}}"
e 1 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_LMTm8t6tEei97MD7GK1RmA', 'key':'documentation','value':'\\n\\t\\t\\t\\t\\t\\t\\t\\tDefines the color to be used for the\\n\\t\\t\\t\\t\\t\\t\\t\\tslice outline.\\n\\t\\t\\t\\t\\t\\t\\t'}}"
e [/INST]  2 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_Kx_pgN6tEei97MD7GK1RmA', 'key':'documentation','value':'\\r\\n\\t\\t\\t\\t\\t\\t\\t\\tDefines the color to be used for the\\r\\n\\t\\t\\t\\t\\t\\t\\t\\tslice outline.\\r\\n\\t\\t\\t\\t\\t\\t\\t'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 77
e 0 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XCZqiN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3835bfa9 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'getLocalizedLabel','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@69c2689 (expression: EString)','eContainingClass':'UILabel'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4c7N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7939edfe (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'getLocalizedLabel'}}"
e 0 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd23N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@10893ae8 (key: documentation, value:
\\r\\nThis is a method that will retrieve the internationalized label by using the current\\r\\nvalue of the label itself and some translation service.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'getLocalizedLabel'}}"
e 4 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd23d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is a method that will retrieve the internationalized label by using the current\\r\\nvalue of the label itself and some translation service.\\r\\n
\\r\\n@since 1.0'}}"
e [/INST]  2 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4c7d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 608
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_WvA08d6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5225e03f (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'windows','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'Window','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@368db96c (expression: Window)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Perspective','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'Window'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eb96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6d2ea41e (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'windows'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4ecN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 32
e 1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4b-N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@20b47cca (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'contributionURI'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4b-d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 2 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_WvA0F96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@1a298bbd (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'contributionURI','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@2e9e06d4 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Contribution','iD':'false','eAttributeType':'EString'}}" _
e 4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd16N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@73b2aa4 (key: documentation, value:
\\r\\nThe ContributionURI defines the complete path to a class implementing the logic\\r\\nfor elements require external code to handle the UI such as MParts and MHandlers.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'contributionURI'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd16d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThe ContributionURI defines the complete path to a class implementing the logic\\r\\nfor elements require external code to handle the UI such as MParts and MHandlers.\\r\\n
\\r\\n@since 1.0'}}"
e [/INST]  2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 160
e 2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd4d96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@573aa28e (key: documentation, value:
\\r\\nThis element represents a template from which an MPart can be created on demand.\\r\\nThe collection of PartDescriptors owned by the Application represents the contributed\\r\\nparts and is used in the e4 version of 'Show View'...\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'PartDescriptor'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd4eN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis element represents a template from which an MPart can be created on demand.\\r\\nThe collection of PartDescriptors owned by the Application represents the contributed\\r\\nparts and is used in the e'}}"
e 3 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_S43CRN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@36193bea (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'PartDescriptor','ePackage':'basic','abstract':'false','interface':'false','eOperations':['getLocalizedDescription'],'eStructuralFeatures':['allowMultiple','category','menus','toolbar','closeable','dirtyable','contributionURI','description'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@4a27f1b4 (expression: ApplicationElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@2c7bbcfb (expression: UILabel)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@78e04dd1 (expression: HandlerContainer)','...']}}" _
e 4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoFZ96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4774c5b6 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'PartDescriptor'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoFaN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 125
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3u96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7f97d70b (key: documentation, value:
\\r\\nProvisional for 4.3. This represents a potential extension to some trim bar.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0)'],'eModelElement':'TrimContribution'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3vN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3. This represents a potential extension to some trim bar.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0'}}"
e 1 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XO0Xe96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@575d8334 (key: documentation, value:
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0)'],'eModelElement':'TrimContribution'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XO0XfN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0'}}"
e 2 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W1TqI96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5c87a18f (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'TrimContribution','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['parentId','positionInParent'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@7335b892 (expression: ElementContainer<TrimElement>)']}}" _
e [/INST]  2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 509
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XCZqit6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@75613773 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'getLocalizedTooltip','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5b84b23 (expression: EString)','eContainingClass':'UILabel'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4c8N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3668016 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'getLocalizedTooltip'}}"
e [/INST]  0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4c8d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 261
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_S43CRN6tEei97MD7GK1RmA', 'name':'PartDescriptor','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['allowMultiple'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@39ee7bd9 (expression: Part)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_S43CRd6tEei97MD7GK1RmA', 'name':'allowMultiple','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@7e3f0a53 (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValue':'false','unsettable':'false','derived':'false','eContainingClass':'PartDescriptor','iD':'false','eAttributeType':'EBoolean'}}"
e 2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_S43CR96tEei97MD7GK1RmA', 'name':'PartDescriptorContainer','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['descriptors']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_S43CSN6tEei97MD7GK1RmA', 'name':'descriptors','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'PartDescriptor','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@33a1c502 (expression: PartDescriptor)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'PartDescriptorContainer','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'PartDescriptor'}}"
e 4 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_LWKscd6tEei97MD7GK1RmA', 'name':'application','nsURI':'http://www.eclipse.org/ui/2008/UIModel','nsPrefix':'application','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@3b409249','eClassifiers':['V____________ConstantsAndTypes_____________V','ItemType','SideValue','IEclipseContext','ParameterizedCommand','V____________Abstract_____________V','ApplicationElement','Contribution','Dirtyable','Input','...']}}" _
e [/INST]  4 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 224
e 0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJY8d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2cad6c2 (key: documentation, value:
\\r\\nA subclass of Window representing a wizard dialog.\\r\\n
\\r\\n@since 1.1\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'WizardDialog'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJY8t6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA subclass of Window representing a wizard dialog.\\r\\n
\\r\\n@since 1.1\\r\\n@noimplement This interface is not intended to be implemented by clients.'}}"
e 4 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_XRZyEN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@265380e (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'WizardDialog','ePackage':'basic','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@5e37abad (expression: Dialog)']}}" _
e 4 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XVbWOd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@29d20b42 (key: documentation, value:
\\r\\nA subclass of Window representing a wizard dialog.\\r\\n
\\r\\n@since 1.1\\r\\n@noimplement This interface is not intended to be implemented by clients.\\r\\n@noreference  This model element is still provisional.)'],'eModelElement':'WizardDialog'}}"
e [/INST]  2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XVbWOt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA subclass of Window representing a wizard dialog.\\r\\n
\\r\\n@since 1.1\\r\\n@noimplement This interface is not intended to be implemented by clients.\\r\\n@noreference  This model element is still provisio'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 414
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_WvA0wt6tEei97MD7GK1RmA', 'name':'basic','nsURI':'http://www.eclipse.org/ui/2010/UIModel/application/ui/basic','nsPrefix':'basic','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@cde30c1','eClassifiers':['Part','InputPart','PartStack','PartSashContainer','Window','TrimmedWindow','TrimElement','PartSashContainerElement','WindowElement','TrimBar','StackElement'],'eSuperPackage':'ui'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WwD9zt6tEei97MD7GK1RmA', 'name':'StackElement','ePackage':'basic','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@dc5bbdf (expression: UIElement)']}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 451
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_V96u8N6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4951c6da (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'description','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@7c1a41ec (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'BindingContext','iD':'false','eAttributeType':'EString'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cH96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@13b61e36 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'description'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cIN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 339
e 1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XQNc9d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@66a3a3cc (key: documentation, value:
\\r\\nA set of Bindings that will be active if the matching MBindingContext\\nis active.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'BindingTable'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XQNc9t6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA set of Bindings that will be active if the matching MBindingContext\\nis active.\\r\\n
\\r\\n@since 1.0'}}"
e 4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_V96u896tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4362fbc8 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'BindingTable','ePackage':'commands','abstract':'false','interface':'false','eStructuralFeatures':['bindings','bindingContext'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@2a3e207 (expression: ApplicationElement)']}}" _
e 3 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJWqd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@12b78ac3 (key: documentation, value:
\\r\\nA set of Bindings that will be active if the matching MBindingContext\\nis active.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'BindingTable'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJWqt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA set of Bindings that will be active if the matching MBindingContext\\nis active.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.'}}"
e [/INST]  4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 715
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_Qzw9zt6tEei97MD7GK1RmA', 'name':'GenericStack','ePackage':'application','eTypeParameters':['T'],'abstract':'true','interface':'false','eStructuralFeatures':['weights','horizontal'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@1f170682 (expression: ElementContainer<T>)']}}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKssN6tEei97MD7GK1RmA', 'name':'weights','ordered':'true','unique':'false','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'EInt','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@58deca9b (expression: EInt)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'GenericStack','iD':'false','eAttributeType':'EInt'}}"
e 3 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKsrd6tEei97MD7GK1RmA', 'name':'GenericTile','ePackage':'application','eTypeParameters':['T'],'abstract':'true','interface':'false','eStructuralFeatures':['weights','horizontal'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@c366578 (expression: ElementContainer<T>)']}}" _
e 4 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_LWKscd6tEei97MD7GK1RmA', 'name':'application','nsURI':'http://www.eclipse.org/ui/2008/UIModel','nsPrefix':'application','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@4518accb','eClassifiers':['V____________ConstantsAndTypes_____________V','SideValue','IEclipseContext','ParameterizedCommand','V____________Abstract_____________V','ApplicationElement','Contribution','Dirtyable','Input','UIElement','...']}}" _
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_Qzw9096tEei97MD7GK1RmA', 'name':'horizontal','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5a9805a5 (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValue':'false','unsettable':'false','derived':'false','eContainingClass':'GenericStack','iD':'false','eAttributeType':'EBoolean'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 381
e 0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W1TqIN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@31d5a10b (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'ToolBarContributions','ePackage':'menu','abstract':'true','interface':'true','eStructuralFeatures':['toolBarContributions']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3td6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5cbc14bd (key: documentation, value:
\\r\\nProvisional for 4.3. This is a container aggregating the toolbar contributions to be\\r\\napplied to existing toolbars.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0)'],'eModelElement':'ToolBarContributions'}}"
e 1 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3tt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3. This is a container aggregating the toolbar contributions to be\\r\\napplied to existing toolbars.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.'}}"
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJYSN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@396733c5 (key: documentation, value:
\\r\\nProvisional for 4.3. This is a container aggregating the toolbar contributions to be\\r\\napplied to existing toolbars.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'ToolBarContributions'}}"
e [/INST]  2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJYSd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3. This is a container aggregating the toolbar contributions to be\\r\\napplied to existing toolbars.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 491
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cqt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6ae7c470 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'inputURI'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cq96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKsh96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3a24ce7d (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'inputURI','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@ce293b0 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Input','iD':'false','eAttributeType':'EString'}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 429
e 0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EEnum', 'attributes': {'id': '_Rlxp2t6tEei97MD7GK1RmA', 'name':'SnippetType','defaultValue':'add','ePackage':'application','serializable':'true','eLiterals':['add','remove','modify']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_Rlxp3d6tEei97MD7GK1RmA', 'name':'modify','value':'4','instance':'modify','literal':'modify','eEnum':'SnippetType'}}"
e 0 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_Rlxp3N6tEei97MD7GK1RmA', 'name':'remove','value':'2','instance':'remove','literal':'remove','eEnum':'SnippetType'}}"
e 0 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_Rlxp296tEei97MD7GK1RmA', 'name':'add','value':'1','instance':'add','literal':'add','eEnum':'SnippetType'}}"
e 17 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_LWKscd6tEei97MD7GK1RmA', 'name':'application','nsURI':'http://www.eclipse.org/ui/2008/UIModel','nsPrefix':'application','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@4fe670c','eClassifiers':['V____________ConstantsAndTypes_____________V','SideValue','IEclipseContext','ParameterizedCommand','V____________Abstract_____________V','ApplicationElement','Contribution','Dirtyable','Input','UIElement','...']}}" _
e 17 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_Rlxp3t6tEei97MD7GK1RmA', 'name':'Snippet','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['type','parent','positionInParent','contents'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@6467b2d5 (expression: ApplicationElement)']}}"
e 4 5 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_Rlxp4N6tEei97MD7GK1RmA', 'name':'parent','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'ApplicationElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1ae3b4c8 (expression: ApplicationElement)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Snippet','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'ApplicationElement'}}"
e 4 6 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_Rlxp496tEei97MD7GK1RmA', 'name':'contents','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'ApplicationElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@37851f95 (expression: ApplicationElement)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Snippet','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'ApplicationElement'}}"
e 4 8 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_Rlxp4d6tEei97MD7GK1RmA', 'name':'positionInParent','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@29aefa4d (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Snippet','iD':'false','eAttributeType':'EString'}}"
e 8 16 "{'changeType': 'Change', 'type': 'attribute'}" _ "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EAttribute', 'attributeName': 'defaultValueLiteral', 'valueBefore': 'null', 'valueAfter': ''}"
e 11 8 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_SHUQq96tEei97MD7GK1RmA', 'name':'ModelComponent','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['positionInParent','parentID','children','commands','handlers'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@44ada832 (expression: ApplicationElement)']}}" _
e 11 12 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_SHUQst6tEei97MD7GK1RmA', 'name':'handlers','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'Handler','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@640f9f99 (expression: Handler)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponent','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'Handler'}}"
e 11 13 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_SHUQsd6tEei97MD7GK1RmA', 'name':'commands','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'Command','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@704d8a60 (expression: Command)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponent','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'Command'}}"
e 11 14 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_SHUQsN6tEei97MD7GK1RmA', 'name':'children','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'UIElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@326649f6 (expression: UIElement)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponent','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'UIElement'}}"
e 11 15 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_SHUQrt6tEei97MD7GK1RmA', 'name':'parentID','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@564c1c0d (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponent','iD':'false','eAttributeType':'EString'}}"
e 17 11 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ _
e 17 9 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_SHUQqd6tEei97MD7GK1RmA', 'name':'ModelComponents','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['components']}}"
e 9 10 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_SHUQqt6tEei97MD7GK1RmA', 'name':'components','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'ModelComponent','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@7be041d4 (expression: ModelComponent)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponents','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'ModelComponent'}}"
e [/INST]  4 7 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_Rlxp396tEei97MD7GK1RmA', 'name':'type','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'SnippetType','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@451b6f46 (expression: SnippetType)','changeable':'true','volatile':'false','transient':'false','defaultValue':'add','unsettable':'false','derived':'false','eContainingClass':'Snippet','iD':'false','eAttributeType':'SnippetType'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 304
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eOperations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKsfd6tEei97MD7GK1RmA', 'name':'Command','ePackage':'commands','abstract':'false','interface':'false','eOperations':['getLocalizedCommandName','getLocalizedDescription'],'eStructuralFeatures':['commandName','description','parameters','category'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@2eb4349d (expression: ApplicationElement)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XFPi696tEei97MD7GK1RmA', 'name':'getLocalizedDescription','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@7894acac (expression: EString)','eContainingClass':'Command'}}"
e [/INST]  0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eOperations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XFPi6d6tEei97MD7GK1RmA', 'name':'getLocalizedCommandName','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1adf1063 (expression: EString)','eContainingClass':'Command'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 341
e 0 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_ONNLE96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@17305bd5 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'CommandParameter','ePackage':'commands','abstract':'false','interface':'false','eStructuralFeatures':['name','typeId','optional'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@75313a6f (expression: ApplicationElement)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd2ON6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@11ec6981 (key: documentation, value:
\\r\\nThis represents the format of a parameter to be used in a Command.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'CommandParameter'}}"
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJWy96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@18561c43 (key: documentation, value:
\\r\\nThis represents the format of a parameter to be used in a Command.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'CommandParameter'}}"
e 2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJWzN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis represents the format of a parameter to be used in a Command.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.'}}"
e [/INST]  4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd2Od6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis represents the format of a parameter to be used in a Command.\\r\\n
\\r\\n@since 1.0'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 571
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4d4d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@56f561c6 (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MToolItem\\r\\n@noreference)'],'eModelElement':'OpaqueToolItem'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4d4t6tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MToolItem\\r\\n@noreference'}}"
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_XENB2N6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@11a8ae1d (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'OpaqueToolItem','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['opaqueItem'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@2cfeed56 (expression: ToolItem)']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 534
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dW96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3c152fd2 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'mnemonics'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dXN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_WvA0qd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@2a396b99 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'mnemonics','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@6f3ea2bb (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'MenuElement','iD':'false','eAttributeType':'EString'}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 219
e [/INST]  0 1 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_WwW4RN6tEei97MD7GK1RmA', 'name':'curSharedRef','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'Placeholder','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@41636066 (expression: Placeholder)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'UIElement','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'Placeholder'}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EReference', 'attributeName': 'derived', 'valueBefore': 'false', 'valueAfter': 'true'}"

$$ </s>