diff --git a/src/main/java/fr/pandacube/java/util/orm/ORM.java b/src/main/java/fr/pandacube/java/util/orm/ORM.java
index 9208adc..0bc4479 100644
--- a/src/main/java/fr/pandacube/java/util/orm/ORM.java
+++ b/src/main/java/fr/pandacube/java/util/orm/ORM.java
@@ -1,246 +1,251 @@
-package fr.pandacube.java.util.orm;
-
-import java.sql.PreparedStatement;
-import java.sql.ResultSet;
-import java.sql.SQLException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-import fr.pandacube.java.util.EnumUtil;
-import fr.pandacube.java.util.Log;
-import fr.pandacube.java.util.orm.SQLWhereChain.SQLBoolOp;
-import fr.pandacube.java.util.orm.SQLWhereComp.SQLComparator;
-
-import org.javatuples.Pair;
-
-/**
- * ORM = Object-Relational Mapping
- *
- * @author Marc Baloup
- *
- */
-public final class ORM {
-
- private static List>> tables = new ArrayList<>();
-
- private static DBConnection connection;
-
- public static DBConnection getConnection() {
- return connection;
- }
-
- public synchronized static > void init(DBConnection conn) {
-
- connection = conn;
-
-
- }
-
- public static synchronized > void initTable(Class elemClass) throws ORMInitTableException {
- if (tables.contains(elemClass)) return;
- try {
- tables.add(elemClass);
- //Log.info("Start Init SQL table "+elemClass.getSimpleName());
- E instance = elemClass.newInstance();
- String tableName = instance.tableName();
- if (!tableExist(tableName)) createTable(instance);
- //Log.info("End init SQL table "+elemClass.getSimpleName());
- } catch (Exception|ExceptionInInitializerError e) {
- throw new ORMInitTableException(elemClass, e);
- }
- }
-
- private static > void createTable(E elem) throws SQLException {
-
- String sql = "CREATE TABLE IF NOT EXISTS " + elem.tableName() + " (";
- List