diff --git a/Bensikin.log b/Bensikin.log
new file mode 100644
index 0000000000000000000000000000000000000000..a7b7002c29e4d167ab30a631406e04cfa97e9402
--- /dev/null
+++ b/Bensikin.log
@@ -0,0 +1,71 @@
+INFO  2020-12-02 17:13:00,155 - AWT-EventQueue-0 | f.s.a.s.a.m.SnapManagerApi.initFullSnapConnection:436 - Connection info:
+################
+### Snapshot ###
+################
+Host from Class Properties (SnapManager) : 195.221.4.203
+Name from Class Properties (SnapManager) : TEST11SE
+Schema from Class Properties (SnapManager) : snap
+User from Arguments : fr.soleil.bensikin.Bensikin
+Password from Arguments : snap
+Is Rac from Default : false
+############################
+ERROR 2020-12-02 17:14:16,739 - AWT-EventQueue-0 | f.s.bensikin.Bensikin.treatError:185 - Bensikin encountered an undesired error and will close:
+ARCHIVING ERROR :  : CONNECTION FAILED !
+fr.soleil.archiving.snap.api.tools.SnapshotingException: ARCHIVING ERROR :  : CONNECTION FAILED !
+	at fr.soleil.archiving.snap.api.DataBaseAPI.connect_auto(DataBaseAPI.java:406)
+	at fr.soleil.archiving.snap.api.manager.SnapManagerApi.initFullSnapConnection(SnapManagerApi.java:439)
+	at fr.soleil.bensikin.Bensikin$1.run(Bensikin.java:339)
+	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
+	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
+	at java.awt.EventQueue.access$500(EventQueue.java:97)
+	at java.awt.EventQueue$3.run(EventQueue.java:709)
+	at java.awt.EventQueue$3.run(EventQueue.java:703)
+	at java.security.AccessController.doPrivileged(Native Method)
+	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
+	at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
+	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
+	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
+	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
+	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
+	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
+	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
+Caused by: fr.soleil.archiving.snap.api.tools.SnapshotingException: ARCHIVING ERROR :  : CONNECTION FAILED !
+	at fr.soleil.archiving.snap.api.DataBaseAPI.connect_auto(DataBaseAPI.java:388)
+	... 16 common frames omitted
+Caused by: fr.soleil.archiving.snap.api.tools.SnapshotingException: ARCHIVING ERROR :  : Failled connecting to snapshoting database
+	at fr.soleil.archiving.snap.api.DataBaseAPI.connect_oracle(DataBaseAPI.java:498)
+	at fr.soleil.archiving.snap.api.DataBaseAPI.connect_auto(DataBaseAPI.java:379)
+	... 16 common frames omitted
+Caused by: java.sql.SQLException: ORA-01017: nom utilisateur/mot de passe non valide ; connexion refusée
+
+	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:440)
+	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:389)
+	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:382)
+	at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:573)
+	at oracle.jdbc.driver.T4CTTIoauthenticate.processError(T4CTTIoauthenticate.java:431)
+	at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:445)
+	at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:191)
+	at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:366)
+	at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:752)
+	at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:366)
+	at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:536)
+	at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:228)
+	at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
+	at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
+	at java.sql.DriverManager.getConnection(DriverManager.java:664)
+	at java.sql.DriverManager.getConnection(DriverManager.java:247)
+	at fr.soleil.archiving.snap.api.DataBaseAPI.connect_oracle(DataBaseAPI.java:474)
+	... 17 common frames omitted
+INFO  2020-12-02 17:20:17,611 - AWT-EventQueue-0 | f.s.a.s.a.m.SnapManagerApi.initFullSnapConnection:436 - Connection info:
+################
+### Snapshot ###
+################
+Host from Class Properties (SnapManager) : 195.221.4.203
+Name from Class Properties (SnapManager) : TEST11SE
+Schema from Class Properties (SnapManager) : snap
+User from Arguments : snap
+Password from Arguments : snap
+Is Rac from Default : false
+############################
+INFO  2020-12-02 17:20:18,633 - ArchivingGUIPreBufferingThread | f.s.a.t.e.d.AbstractTangoEntitiesSelectionManager.doPreBuffering:128 - buffering tango devices and classes...
+INFO  2020-12-02 17:20:59,882 - ArchivingGUIPreBufferingThread | f.s.a.t.e.d.AbstractTangoEntitiesSelectionManager.doPreBuffering:147 - buffering tango devices and classes done in 41s 249ms
diff --git a/src/main/java/fr/soleil/bensikin/data/snapshot/SnapshotAttributeDeltaAbsValue.java b/src/main/java/fr/soleil/bensikin/data/snapshot/SnapshotAttributeDeltaAbsValue.java
index 0791e713da9de9a1c8eb7cd95f92f7e42be94f3b..9d089b4a43498dd7e817a3c2786d4331109ed7ae 100644
--- a/src/main/java/fr/soleil/bensikin/data/snapshot/SnapshotAttributeDeltaAbsValue.java
+++ b/src/main/java/fr/soleil/bensikin/data/snapshot/SnapshotAttributeDeltaAbsValue.java
@@ -95,8 +95,8 @@ public class SnapshotAttributeDeltaAbsValue extends SnapshotAttributeValue {
         }
         Object value = deltaValue;
         Object nullElements = null;
-        if (deltaValue instanceof NullableData<?, ?>) {
-            NullableData<?, ?> data = (NullableData<?, ?>) deltaValue;
+		if (deltaValue instanceof NullableData<?>) {
+			NullableData<?> data = (NullableData<?>) deltaValue;
             value = data.getValue();
             nullElements = data.getNullElements();
         }
@@ -154,7 +154,7 @@ public class SnapshotAttributeDeltaAbsValue extends SnapshotAttributeValue {
      *            other types is a string that says whether there is a difference.
      * @return 29 juin 2005
      */
-    private NullableData<Object, Boolean> getScalarDeltaAbsValue(SnapshotAttributeWriteAbsValue writeAbsValue,
+	private NullableData<Boolean> getScalarDeltaAbsValue(SnapshotAttributeWriteAbsValue writeAbsValue,
             SnapshotAttributeReadAbsValue readAbsValue, boolean manageAllTypes) {
         Object ret;
         Boolean nullElements = Boolean.FALSE;
@@ -386,7 +386,7 @@ public class SnapshotAttributeDeltaAbsValue extends SnapshotAttributeValue {
                     break;
             }
         }
-        return new NullableData<Object, Boolean>(ret, nullElements);
+		return new NullableData<Boolean>(ret, nullElements);
     }
 
     /**
@@ -404,7 +404,7 @@ public class SnapshotAttributeDeltaAbsValue extends SnapshotAttributeValue {
      * @param readAbsValue The read value
      * @return 29 juin 2005
      */
-    private NullableData<Object, boolean[]> getSpectrumDeltaAbsValue(SnapshotAttributeWriteAbsValue writeAbsValue,
+	private NullableData<boolean[]> getSpectrumDeltaAbsValue(SnapshotAttributeWriteAbsValue writeAbsValue,
             SnapshotAttributeReadAbsValue readAbsValue, boolean manageAllTypes) {
         if (writeAbsValue == null || readAbsValue == null) {
             return null;
@@ -665,7 +665,7 @@ public class SnapshotAttributeDeltaAbsValue extends SnapshotAttributeValue {
 
         } // end switch (dataType)
 
-        return new NullableData<Object, boolean[]>(ret, nullElements);
+		return new NullableData<boolean[]>(ret, nullElements);
     }
 
     /**
diff --git a/src/main/java/fr/soleil/bensikin/data/snapshot/SnapshotAttributeDeltaValue.java b/src/main/java/fr/soleil/bensikin/data/snapshot/SnapshotAttributeDeltaValue.java
index 7402ab9d4c6027bd27991e9fd0594406a54acbbf..bf1b38cf9e63aa1398cacdc7879ecdd2de612548 100644
--- a/src/main/java/fr/soleil/bensikin/data/snapshot/SnapshotAttributeDeltaValue.java
+++ b/src/main/java/fr/soleil/bensikin/data/snapshot/SnapshotAttributeDeltaValue.java
@@ -94,8 +94,8 @@ public class SnapshotAttributeDeltaValue extends SnapshotAttributeValue {
         }
         Object value = deltaValue;
         Object nullElements = null;
-        if (deltaValue instanceof NullableData<?, ?>) {
-            NullableData<?, ?> data = (NullableData<?, ?>) deltaValue;
+		if (deltaValue instanceof NullableData<?>) {
+			NullableData<?> data = (NullableData<?>) deltaValue;
             value = data.getValue();
             nullElements = data.getNullElements();
         }
@@ -153,7 +153,7 @@ public class SnapshotAttributeDeltaValue extends SnapshotAttributeValue {
      *            difference.
      * @return 29 juin 2005
      */
-    private NullableData<Object, Boolean> getScalarDeltaValue(SnapshotAttributeWriteValue writeValue,
+	private NullableData<Boolean> getScalarDeltaValue(SnapshotAttributeWriteValue writeValue,
             SnapshotAttributeReadValue readValue, boolean manageAllTypes) {
         Object ret;
         Boolean nullElements = Boolean.FALSE;
@@ -381,7 +381,7 @@ public class SnapshotAttributeDeltaValue extends SnapshotAttributeValue {
                     break;
             }
         }
-        return new NullableData<Object, Boolean>(ret, nullElements);
+		return new NullableData<Boolean>(ret, nullElements);
     }
 
     /**
@@ -399,7 +399,7 @@ public class SnapshotAttributeDeltaValue extends SnapshotAttributeValue {
      * @param readValue The read value
      * @return 29 juin 2005
      */
-    private NullableData<Object, boolean[]> getSpectrumDeltaValue(SnapshotAttributeWriteValue writeValue,
+	private NullableData<boolean[]> getSpectrumDeltaValue(SnapshotAttributeWriteValue writeValue,
             SnapshotAttributeReadValue readValue, boolean manageAllTypes) {
         if (writeValue == null || readValue == null) {
             return null;
@@ -660,7 +660,7 @@ public class SnapshotAttributeDeltaValue extends SnapshotAttributeValue {
 
         } // end switch (dataType)
 
-        return new NullableData<Object, boolean[]>(ret, nullElements);
+		return new NullableData<boolean[]>(ret, nullElements);
     }
 
     /**