diff --git a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimResourceImpl.java b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17Resource.java
similarity index 56%
rename from fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimResourceImpl.java
rename to fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17Resource.java
index c9b8e5f3009a6b75730fe2c1a3421fa8cf361bce..fc436fd68fc27b7571c4bd186cd3f94fc5199b45 100644
--- a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimResourceImpl.java
+++ b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17Resource.java
@@ -20,39 +20,28 @@ import org.eclipse.emf.ecore.xmi.XMLHelper;
 import org.eclipse.emf.ecore.xmi.XMLLoad;
 import org.eclipse.emf.ecore.xmi.XMLSave;
 
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see fr.centralesupelec.edf.riseclipse.cim.cim17.iec61970cim17v16.cim.util.CimResourceFactoryImpl
- * @generated
- */
-public abstract class CimResourceImpl extends fr.centralesupelec.edf.riseclipse.cim.util.cimxml.CimResourceImpl {
-
-    /**
-     * Creates an instance of the resource.
-     * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-     * @param uri the URI of the new resource.
-     * @generated NOT
-     */
-    public CimResourceImpl( URI uri ) {
+import fr.centralesupelec.edf.riseclipse.cim.util.cimxml.AbstractCimResource;
+
+
+public abstract class AbstractCim17Resource extends AbstractCimResource {
+
+    public AbstractCim17Resource( URI uri ) {
         super( uri );
     }
 
     @Override
     protected XMLLoad createXMLLoad() {
-        return new CimXMLLoadImpl( createXMLHelper() );
+        return new Cim17XmlLoad( createXMLHelper() );
     }
 
     @Override
     protected XMLSave createXMLSave() {
-        return new CimXMLSaveImpl( createXMLHelper() );
+        return new Cim17XmlSave( createXMLHelper() );
     }
 
     @Override
     protected XMLHelper createXMLHelper() {
-        return new CimXMLHelperImpl( this );
+        return new Cim17XmlHelper( this );
     }
 
-} // CimResourceImpl
+}
diff --git a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17ResourceFactory.java b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17ResourceFactory.java
new file mode 100644
index 0000000000000000000000000000000000000000..06a79385c975367b1b27e7f9acaa115bd24503b3
--- /dev/null
+++ b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17ResourceFactory.java
@@ -0,0 +1,29 @@
+/**
+ *  Copyright (c) 2016 CentraleSupélec & EDF.
+ *  All rights reserved. This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  http://www.eclipse.org/legal/epl-v10.html
+ * 
+ *  This file is part of the RiseClipse tool
+ *  
+ *  Contributors:
+ *      Computer Science Department, CentraleSupélec : initial implementation
+ *  Contacts:
+ *      Dominique.Marcadet@centralesupelec.fr
+ * 
+ */
+package fr.centralesupelec.edf.riseclipse.cim.cim17.util;
+
+import fr.centralesupelec.edf.riseclipse.cim.cim17.util.Cim17ResourceHandler;
+import fr.centralesupelec.edf.riseclipse.cim.util.cimxml.AbstractCimResourceFactory;
+
+public abstract class AbstractCim17ResourceFactory extends AbstractCimResourceFactory {
+
+    @Override
+    protected Cim17ResourceHandler createCimResourceHandler() {
+        return new Cim17ResourceHandler();
+    }
+
+}
+
diff --git a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17ResourceSet.java b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17ResourceSet.java
new file mode 100644
index 0000000000000000000000000000000000000000..cd135107194b60807eb7ccdccacb07da721a80e5
--- /dev/null
+++ b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17ResourceSet.java
@@ -0,0 +1,29 @@
+/**
+ *  Copyright (c) 2019 CentraleSupélec & EDF.
+ *  All rights reserved. This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  http://www.eclipse.org/legal/epl-v10.html
+ * 
+ *  This file is part of the RiseClipse tool
+ *  
+ *  Contributors:
+ *      Computer Science Department, CentraleSupélec
+ *      EDF R&D
+ *  Contacts:
+ *      dominique.marcadet@centralesupelec.fr
+ *      aurelie.dehouck-neveu@edf.fr
+ *  Web site:
+ *      http://wdi.supelec.fr/software/RiseClipse/
+ * 
+ */
+package fr.centralesupelec.edf.riseclipse.cim.cim17.util;
+
+import fr.centralesupelec.edf.riseclipse.cim.util.cimxml.AbstractCimResourceSet;
+
+public abstract class AbstractCim17ResourceSet extends AbstractCimResourceSet {
+
+    public AbstractCim17ResourceSet( boolean strictContent ) {
+        super( strictContent );
+    }
+}
diff --git a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17ResourceSetFactory.java b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17ResourceSetFactory.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69d2319be8c7b5c0de0c014be043a192f4b81ad
--- /dev/null
+++ b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/AbstractCim17ResourceSetFactory.java
@@ -0,0 +1,29 @@
+/**
+ *  Copyright (c) 2019 CentraleSupélec & EDF.
+ *  All rights reserved. This program and the accompanying materials
+ *  are made available under the terms of the Eclipse Public License v1.0
+ *  which accompanies this distribution, and is available at
+ *  http://www.eclipse.org/legal/epl-v10.html
+ * 
+ *  This file is part of the RiseClipse tool
+ *  
+ *  Contributors:
+ *      Computer Science Department, CentraleSupélec
+ *      EDF R&D
+ *  Contacts:
+ *      dominique.marcadet@centralesupelec.fr
+ *      aurelie.dehouck-neveu@edf.fr
+ *  Web site:
+ *      http://wdi.supelec.fr/software/RiseClipse/
+ * 
+ */
+package fr.centralesupelec.edf.riseclipse.cim.cim17.util;
+
+import fr.centralesupelec.edf.riseclipse.cim.util.cimxml.AbstractCimResourceSetFactory;
+
+public abstract class AbstractCim17ResourceSetFactory extends AbstractCimResourceSetFactory {
+    
+    public AbstractCim17ResourceSetFactory() {
+        super();
+    }
+}
diff --git a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimConstants.java b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17Constants.java
similarity index 87%
rename from fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimConstants.java
rename to fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17Constants.java
index 69b3a5817c86e09f9574e52aeb91b285f8808f6d..39ff34b8698a807b9aa3141c8b4d5a4f2931b630 100644
--- a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimConstants.java
+++ b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17Constants.java
@@ -15,8 +15,9 @@
  */
 package fr.centralesupelec.edf.riseclipse.cim.cim17.util;
 
+import fr.centralesupelec.edf.riseclipse.cim.util.cimxml.AbstractCimConstants;
 
-public class CimConstants extends fr.centralesupelec.edf.riseclipse.cim.util.cimxml.CimConstants {
+public class Cim17Constants extends AbstractCimConstants {
 
     // CimPackage is specific to each concrete Cim17 metamodel, so we cannot get it here,
     // but we prefer to have a generic Cim17 package
diff --git a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimResourceHandler.java b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17ResourceHandler.java
similarity index 78%
rename from fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimResourceHandler.java
rename to fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17ResourceHandler.java
index f9a35184212cbc571d9466217913ab27ad94092b..832848d286c87535d659ee84764622964c001557 100644
--- a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimResourceHandler.java
+++ b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17ResourceHandler.java
@@ -20,13 +20,15 @@ import java.util.Map;
 
 import org.eclipse.emf.ecore.xmi.XMLResource;
 
-public class CimResourceHandler extends fr.centralesupelec.edf.riseclipse.cim.util.cimxml.CimResourceHandler {
+import fr.centralesupelec.edf.riseclipse.cim.util.cimxml.AbstractCimResourceHandler;
+
+public class Cim17ResourceHandler extends AbstractCimResourceHandler {
     
     static final String xmlDeclaration = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n";
 
     @Override
     public void preSave( XMLResource resource, OutputStream outputStream, Map< ?, ? > options ) {
-        super.preSave( resource, outputStream, options, CimConstants.cimURISharp );
+        super.preSave( resource, outputStream, options, Cim17Constants.cimURISharp );
     }
 
 }
diff --git a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLHandler.java b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlHandler.java
similarity index 76%
rename from fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLHandler.java
rename to fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlHandler.java
index acf5b23f6c2f150ffb653fc91c3d76faf4614433..6d6dd3d56c95d4340d56619e96a2f2865760f3bf 100644
--- a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLHandler.java
+++ b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlHandler.java
@@ -22,23 +22,25 @@ import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.ecore.xmi.XMLHelper;
 import org.eclipse.emf.ecore.xmi.XMLResource;
 
-public class CimXMLHandler extends fr.centralesupelec.edf.riseclipse.cim.util.cimxml.CimXMLHandler {
+import fr.centralesupelec.edf.riseclipse.cim.util.cimxml.AbstractCimXmlHandler;
 
-    public CimXMLHandler( XMLResource xmiResource, XMLHelper helper, Map< ?, ? > options ) {
-        super( CimConstants.cimURI, xmiResource, helper, options );
+public class Cim17XmlHandler extends AbstractCimXmlHandler {
+
+    public Cim17XmlHandler( XMLResource xmiResource, XMLHelper helper, Map< ?, ? > options ) {
+        super( Cim17Constants.cimURI, xmiResource, helper, options );
     }
 
     // This method needs the specific URI
     @Override
     protected boolean setEnumValue( EObject object, EStructuralFeature feature, String resource ) {
-        if( resource.startsWith( CimConstants.cimURISharp ) ) {
+        if( resource.startsWith( Cim17Constants.cimURISharp ) ) {
             int enumNameLength = feature.getEType().getName().length();
             // do not call fr.centralesupelec.riseclipse.cim.util.cimxml.CimXMLHandler.setFeatureValue to avoid infinite recursion
             // call instead org.eclipse.emf.ecore.xmi.impl.SAXXMLHandler.setFeatureValue
             // We use the fact that SAXXMLHandler.setFeatureValue( EObject, EStructuralFeature, Object ) call
             // SAXXMLHandler.setFeatureValue( EObject, EStructuralFeature, Object, -1 )
             super.setFeatureValue( object, feature,
-                  resource.substring( CimConstants.cimURISharp.length() + enumNameLength + 1 ), -1 );
+                  resource.substring( Cim17Constants.cimURISharp.length() + enumNameLength + 1 ), -1 );
             return true;
         }
         return false;
diff --git a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLHelperImpl.java b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlHelper.java
similarity index 67%
rename from fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLHelperImpl.java
rename to fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlHelper.java
index 2d1b7fb87d48bf249aab15d671e3f2fbc1cef573..89ccce132c8dd25587f58b1a64cc704bb4f1b436 100644
--- a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLHelperImpl.java
+++ b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlHelper.java
@@ -14,17 +14,18 @@
  */
 package fr.centralesupelec.edf.riseclipse.cim.cim17.util;
 
+import fr.centralesupelec.edf.riseclipse.cim.util.cimxml.AbstractCimXmlHelper;
 
-public class CimXMLHelperImpl extends fr.centralesupelec.edf.riseclipse.cim.util.cimxml.CimXMLHelperImpl {
+public class Cim17XmlHelper extends AbstractCimXmlHelper {
 
-    public CimXMLHelperImpl( CimResourceImpl cimResourceImpl ) {
-        super( cimResourceImpl );
+    public Cim17XmlHelper( AbstractCim17Resource abstractCim17Resource ) {
+        super( abstractCim17Resource );
     }
 
     @Override
     public String getURI( String prefix ) {
         String uri = super.getURI( prefix );
-        if( CimConstants.cimURISharp.equals( uri )) return CimConstants.cimURI;
+        if( Cim17Constants.cimURISharp.equals( uri )) return Cim17Constants.cimURI;
         return uri;
     }
 
diff --git a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLLoadImpl.java b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlLoad.java
similarity index 76%
rename from fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLLoadImpl.java
rename to fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlLoad.java
index e9fb6fbcafd98a355036f8c98e4cd8e5bd47c186..5823a473e92382af6e7aef60557d9b1b13bf9a83 100644
--- a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLLoadImpl.java
+++ b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlLoad.java
@@ -18,15 +18,17 @@ package fr.centralesupelec.edf.riseclipse.cim.cim17.util;
 import org.eclipse.emf.ecore.xmi.XMLHelper;
 import org.xml.sax.helpers.DefaultHandler;
 
-public class CimXMLLoadImpl extends fr.centralesupelec.edf.riseclipse.cim.util.cimxml.CimXMLLoadImpl {
+import fr.centralesupelec.edf.riseclipse.cim.util.cimxml.AbstractCimXmlLoad;
 
-    public CimXMLLoadImpl( XMLHelper helper ) {
+public class Cim17XmlLoad extends AbstractCimXmlLoad {
+
+    public Cim17XmlLoad( XMLHelper helper ) {
         super( helper );
     }
 
     @Override
     protected DefaultHandler makeDefaultHandler() {
-        return new CimXMLHandler( resource, helper, options );
+        return new Cim17XmlHandler( resource, helper, options );
     }
 
 }
diff --git a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLSaveImpl.java b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlSave.java
similarity index 54%
rename from fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLSaveImpl.java
rename to fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlSave.java
index a8faff8acee30c6da659022bba8f9e50b7c1caee..c2f90f2b82ad7a32069807a01d627d7a3fd61b75 100644
--- a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimXMLSaveImpl.java
+++ b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/Cim17XmlSave.java
@@ -19,18 +19,20 @@ import java.util.Map;
 
 import org.eclipse.emf.ecore.xmi.XMLHelper;
 
-public class CimXMLSaveImpl extends fr.centralesupelec.edf.riseclipse.cim.util.cimxml.CimXMLSaveImpl {
+import fr.centralesupelec.edf.riseclipse.cim.util.cimxml.AbstractCimXmlSave;
+
+public class Cim17XmlSave extends AbstractCimXmlSave {
     
-    public CimXMLSaveImpl( XMLHelper helper ) {
-        super( CimConstants.cimURISharp, helper );
+    public Cim17XmlSave( XMLHelper helper ) {
+        super( Cim17Constants.cimURISharp, helper );
     }
 
-    public CimXMLSaveImpl( Map< ?, ? > options, XMLHelper helper, String encoding ) {
-        super( CimConstants.cimURISharp, options, helper, encoding );
+    public Cim17XmlSave( Map< ?, ? > options, XMLHelper helper, String encoding ) {
+        super( Cim17Constants.cimURISharp, options, helper, encoding );
     }
 
-    public CimXMLSaveImpl( Map< ?, ? > options, XMLHelper helper, String encoding, String xmlVersion ) {
-        super( CimConstants.cimURISharp, options, helper, encoding, xmlVersion );
+    public Cim17XmlSave( Map< ?, ? > options, XMLHelper helper, String encoding, String xmlVersion ) {
+        super( Cim17Constants.cimURISharp, options, helper, encoding, xmlVersion );
     }
     
 }
diff --git a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimResourceFactoryImpl.java b/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimResourceFactoryImpl.java
deleted file mode 100644
index a7e644ae4d46d32de3a6115e8f3cb85520301cd5..0000000000000000000000000000000000000000
--- a/fr.centralesupelec.edf.riseclipse.cim.cim17.util/src/fr/centralesupelec/edf/riseclipse/cim/cim17/util/CimResourceFactoryImpl.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- *  Copyright (c) 2016 CentraleSupélec & EDF.
- *  All rights reserved. This program and the accompanying materials
- *  are made available under the terms of the Eclipse Public License v1.0
- *  which accompanies this distribution, and is available at
- *  http://www.eclipse.org/legal/epl-v10.html
- * 
- *  This file is part of the RiseClipse tool
- *  
- *  Contributors:
- *      Computer Science Department, CentraleSupélec : initial implementation
- *  Contacts:
- *      Dominique.Marcadet@centralesupelec.fr
- * 
- */
-package fr.centralesupelec.edf.riseclipse.cim.cim17.util;
-
-import fr.centralesupelec.edf.riseclipse.cim.cim17.util.CimResourceHandler;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see fr.centralesupelec.edf.riseclipse.cim.cim17.iec61970cim17v16.cim.util.CimResourceImpl
- * @generated NOT
- */
-public abstract class CimResourceFactoryImpl extends fr.centralesupelec.edf.riseclipse.cim.util.cimxml.CimResourceFactoryImpl {
-
-    @Override
-    protected CimResourceHandler createCimResourceHandler() {
-        return new CimResourceHandler();
-    }
-
-} //CimResourceFactoryImpl