/**
  * Creates and inserts a new EOImplantationGeo with non null attributes and mandatory
  * relationships.
  *
  * @param editingContext
  * @param cImplantation
  * @param imgeoOrdre
  * @param lcImplantationGeo
  * @param llImplantationGeo
  * @return EOImplantationGeo
  */
 public static EOImplantationGeo create(
     EOEditingContext editingContext,
     String cImplantation,
     Integer imgeoOrdre,
     String lcImplantationGeo,
     String llImplantationGeo) {
   EOImplantationGeo eo = (EOImplantationGeo) createAndInsertInstance(editingContext);
   eo.setCImplantation(cImplantation);
   eo.setImgeoOrdre(imgeoOrdre);
   eo.setLcImplantationGeo(lcImplantationGeo);
   eo.setLlImplantationGeo(llImplantationGeo);
   return eo;
 }
 private static EOImplantationGeo localInstanceOfObject(
     EOEditingContext ec, EOImplantationGeo object) {
   if (object != null && ec != null) {
     EOEditingContext otherEditingContext = object.editingContext();
     if (otherEditingContext == null) {
       throw new IllegalArgumentException(
           "The EOImplantationGeo " + object + " is not in an EOEditingContext.");
     } else {
       com.webobjects.eocontrol.EOGlobalID globalID =
           otherEditingContext.globalIDForObject(object);
       return (EOImplantationGeo) ec.faultForGlobalID(globalID, ec);
     }
   } else {
     return null;
   }
 }