int _size = diagnostics.size();
Assert.assertEquals(_join, 2, _size);
EList<TargetContent> _contents = targetPlatform.getContents();
TargetContent _get = _contents.get(0);
FeatureBasedDiagnostic _get_1 = diagnostics.get(0);
EObject _sourceEObject = _get_1.getSourceEObject();
Assert.assertEquals(_get, _sourceEObject);
FeatureBasedDiagnostic _get_2 = diagnostics.get(0);
EObject _sourceEObject_1 = _get_2.getSourceEObject();
FeatureBasedDiagnostic _get_3 = diagnostics.get(0);
EStructuralFeature _feature = _get_3.getFeature();
Object _eGet = _sourceEObject_1.eGet(_feature);
FeatureBasedDiagnostic _get_4 = diagnostics.get(0);
int _index = _get_4.getIndex();
Object _get_5 = ((List<?>) _eGet).get(_index);
Assert.assertEquals(Option.INCLUDE_CONFIGURE_PHASE, _get_5);
EList<TargetContent> _contents_1 = targetPlatform.getContents();
TargetContent _get_6 = _contents_1.get(1);
FeatureBasedDiagnostic _get_7 = diagnostics.get(1);
EObject _sourceEObject_2 = _get_7.getSourceEObject();
Assert.assertEquals(_get_6, _sourceEObject_2);
FeatureBasedDiagnostic _get_8 = diagnostics.get(1);
EObject _sourceEObject_3 = _get_8.getSourceEObject();
FeatureBasedDiagnostic _get_9 = diagnostics.get(1);
EStructuralFeature _feature_1 = _get_9.getFeature();
Object _eGet_1 = _sourceEObject_3.eGet(_feature_1);
FeatureBasedDiagnostic _get_10 = diagnostics.get(1);
int _index_1 = _get_10.getIndex();
Object _get_11 = ((List<?>) _eGet_1).get(_index_1);
Assert.assertEquals(Option.INCLUDE_CONFIGURE_PHASE, _get_11);
} catch (Throwable _e) {