I'm comparing two ecore files. When I delete an EAttribute, then I retrieve two differences. I don't understand the second Diff. Why there is a eType change? I was expecting only the first one.
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
REFERENCE: org.eclipse.emf.ecore.impl.EReferenceImpl@546c585a (name: eStructuralFeatures) (ordered: true, unique: true, lowerBound: 0, upperBound: -1) (changeable: true, volatile: false, transient: false, defaultValueLiteral: null, unsettable: false, derived: false) (containment: true, resolveProxies: false)
VALUE: org.eclipse.emf.ecore.impl.EAttributeImpl@76a9b9c (name: name) (ordered: true, unique: true, lowerBound: 0, upperBound: 1) (changeable: true, volatile: false, transient: false, defaultValueLiteral: null, unsettable: false, derived: false) (iD: false)
KIND: DELETE
SOURCE: LEFT
REFERENCE: org.eclipse.emf.ecore.impl.EReferenceImpl@c5a67c9 (name: eType) (ordered: true, unique: true, lowerBound: 0, upperBound: 1) (changeable: true, volatile: true, transient: false, defaultValueLiteral: null, unsettable: true, derived: false) (containment: false, resolveProxies: true)
VALUE: org.eclipse.emf.ecore.impl.EDataTypeImpl@2c09505f (eProxyURI: http://www.eclipse.org/emf/2002/Ecore#//EInt)
KIND: CHANGE
SOURCE: LEFT