diff --git a/src/main/java/caosdb/server/database/backend/transaction/DeleteEntityProperties.java b/src/main/java/caosdb/server/database/backend/transaction/DeleteEntityProperties.java
index addcb4e7e73a46125a5938f30cf8c307af99b645..15ace2b9820398cb270a6a1e098e6f642b66ab9d 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/DeleteEntityProperties.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/DeleteEntityProperties.java
@@ -23,6 +23,7 @@
 package caosdb.server.database.backend.transaction;
 
 import static caosdb.server.transaction.Transaction.ERROR_INTEGRITY_VIOLATION;
+
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.DeleteEntityPropertiesImpl;
 import caosdb.server.database.exceptions.IntegrityException;
diff --git a/src/main/java/caosdb/server/database/backend/transaction/DeleteFile.java b/src/main/java/caosdb/server/database/backend/transaction/DeleteFile.java
index 1123599561dad58fc9ae8a4c3218e05d4c7b0507..82c022bef0f321f5a1be81e5f58207c9d06cd427 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/DeleteFile.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/DeleteFile.java
@@ -22,12 +22,12 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.io.IOException;
 import caosdb.server.CaosDBException;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.exceptions.TransactionException;
 import caosdb.server.entity.EntityInterface;
 import caosdb.server.entity.Message;
+import java.io.IOException;
 
 public class DeleteFile extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/DeleteSparseEntity.java b/src/main/java/caosdb/server/database/backend/transaction/DeleteSparseEntity.java
index f777a124c3bc9f64d81333c4298477e45b92a076..4bd6e5b9706fe743be6c924c3e1f86cb6ff83371 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/DeleteSparseEntity.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/DeleteSparseEntity.java
@@ -23,6 +23,7 @@
 package caosdb.server.database.backend.transaction;
 
 import static caosdb.server.transaction.Transaction.ERROR_INTEGRITY_VIOLATION;
+
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.DeleteSparseEntityImpl;
 import caosdb.server.database.exceptions.IntegrityException;
@@ -38,7 +39,7 @@ public class DeleteSparseEntity extends BackendTransaction {
   }
 
   @Override
-  protected void execute()  {
+  protected void execute() {
     RetrieveSparseEntity.removeCached(this.entity.getId());
 
     final DeleteSparseEntityImpl ret = getImplementation(DeleteSparseEntityImpl.class);
diff --git a/src/main/java/caosdb/server/database/backend/transaction/GetChildren.java b/src/main/java/caosdb/server/database/backend/transaction/GetChildren.java
index 2952b98567d260f4a54965fdbed08852cb723b89..d476345c2e05cf75d5bcfdf333edf760ff991e3a 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/GetChildren.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/GetChildren.java
@@ -22,10 +22,10 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.List;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.GetChildrenImpl;
 import caosdb.server.database.exceptions.TransactionException;
+import java.util.List;
 
 public class GetChildren extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/GetDependentEntities.java b/src/main/java/caosdb/server/database/backend/transaction/GetDependentEntities.java
index 60143ec8fb84cb3e78bec44b7d989adb73e2ab42..e4e6e96f999d5ceb3402d1235de04ae6f32e358b 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/GetDependentEntities.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/GetDependentEntities.java
@@ -22,10 +22,10 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.List;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.GetDependentEntitiesImpl;
 import caosdb.server.database.exceptions.TransactionException;
+import java.util.List;
 
 public class GetDependentEntities extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/GetFileIterator.java b/src/main/java/caosdb/server/database/backend/transaction/GetFileIterator.java
index d8f47b18a6705d6c86ad6a61b43c293dcbb17ff2..7e28ff243575f75ea577ec80029507cfa1d49d17 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/GetFileIterator.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/GetFileIterator.java
@@ -22,10 +22,10 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.Iterator;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.GetFileIteratorImpl;
 import caosdb.server.database.exceptions.TransactionException;
+import java.util.Iterator;
 
 public class GetFileIterator extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/GetIDByName.java b/src/main/java/caosdb/server/database/backend/transaction/GetIDByName.java
index 1adda922cf449d84404b6284507cb00a660f99dd..895cd707b57d70693ec6a80396b26bce391027af 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/GetIDByName.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/GetIDByName.java
@@ -22,12 +22,12 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.List;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.GetIDByNameImpl;
 import caosdb.server.database.exceptions.EntityDoesNotExistException;
 import caosdb.server.database.exceptions.EntityWasNotUniqueException;
 import caosdb.server.database.exceptions.TransactionException;
+import java.util.List;
 
 public class GetIDByName extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/InsertEntityDatatype.java b/src/main/java/caosdb/server/database/backend/transaction/InsertEntityDatatype.java
index f0f7dbe2fa9303076541403628c17f8b5f24f4e4..58aa4d88498e7493466cde844d241336b29e3896 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/InsertEntityDatatype.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/InsertEntityDatatype.java
@@ -1,6 +1,7 @@
 package caosdb.server.database.backend.transaction;
 
 import static caosdb.server.transaction.Transaction.ERROR_INTEGRITY_VIOLATION;
+
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.InsertEntityDatatypeImpl;
 import caosdb.server.database.exceptions.IntegrityException;
diff --git a/src/main/java/caosdb/server/database/backend/transaction/InsertEntityProperties.java b/src/main/java/caosdb/server/database/backend/transaction/InsertEntityProperties.java
index d5e32df192db6373d50710d760953bc0f651d37c..05e4dbce0087ce8073d124136419f760a66d581c 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/InsertEntityProperties.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/InsertEntityProperties.java
@@ -22,9 +22,6 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.ArrayList;
-import java.util.Deque;
-import java.util.List;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.DatabaseUtils;
 import caosdb.server.database.backend.interfaces.InsertEntityPropertiesImpl;
@@ -38,6 +35,9 @@ import caosdb.server.entity.EntityInterface;
 import caosdb.server.entity.Role;
 import caosdb.server.entity.StatementStatus;
 import caosdb.server.entity.wrapper.Property;
+import java.util.ArrayList;
+import java.util.Deque;
+import java.util.List;
 
 public class InsertEntityProperties extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/InsertFile.java b/src/main/java/caosdb/server/database/backend/transaction/InsertFile.java
index fe479b20e9a6541b6c2dae2a62165e512247db37..fe9b930e7a51391e3379f76b6393081edbcc0583 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/InsertFile.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/InsertFile.java
@@ -22,12 +22,12 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.io.IOException;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.exceptions.TransactionException;
 import caosdb.server.entity.EntityInterface;
 import caosdb.server.entity.Message;
 import caosdb.server.utils.EntityStatus;
+import java.io.IOException;
 
 public class InsertFile extends BackendTransaction {
 
@@ -38,7 +38,7 @@ public class InsertFile extends BackendTransaction {
   }
 
   @Override
-  public void execute(){
+  public void execute() {
     try {
       if (this.entity.getEntityStatus() == EntityStatus.QUALIFIED) {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/InsertLogRecord.java b/src/main/java/caosdb/server/database/backend/transaction/InsertLogRecord.java
index c951712a055e70495b58fc63eccec8ef4947f3f7..43a21d481d954d34dba66a2f9b824acfaac2aabd 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/InsertLogRecord.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/InsertLogRecord.java
@@ -22,11 +22,11 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.List;
-import java.util.logging.LogRecord;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.InsertLogRecordImpl;
 import caosdb.server.database.exceptions.TransactionException;
+import java.util.List;
+import java.util.logging.LogRecord;
 
 public class InsertLogRecord extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/InsertSparseEntity.java b/src/main/java/caosdb/server/database/backend/transaction/InsertSparseEntity.java
index 1d11d85c449c2862eb18be6aa2752b79b642831a..f8711197064a88dd92c408f329d1a36df55c5ed2 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/InsertSparseEntity.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/InsertSparseEntity.java
@@ -23,6 +23,7 @@
 package caosdb.server.database.backend.transaction;
 
 import static caosdb.server.transaction.Transaction.ERROR_INTEGRITY_VIOLATION;
+
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.InsertSparseEntityImpl;
 import caosdb.server.database.exceptions.IntegrityException;
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RegisterSubDomain.java b/src/main/java/caosdb/server/database/backend/transaction/RegisterSubDomain.java
index f5cd5604cd27b88b87cc1c039708ce4c760aff52..08b999d0e0c1e36d108c89a0cf9eed513d3290e4 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RegisterSubDomain.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RegisterSubDomain.java
@@ -22,10 +22,10 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.Deque;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.RegisterSubDomainImpl;
 import caosdb.server.database.exceptions.TransactionException;
+import java.util.Deque;
 
 public class RegisterSubDomain extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrieveAll.java b/src/main/java/caosdb/server/database/backend/transaction/RetrieveAll.java
index 28f8e3442df30ed4c36ad4305b7143f01ad89cc9..5820547c853247245b398778fab97bd854a5a126 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrieveAll.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrieveAll.java
@@ -22,12 +22,12 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.List;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.RetrieveAllImpl;
 import caosdb.server.database.exceptions.TransactionException;
 import caosdb.server.entity.RetrieveEntity;
 import caosdb.server.entity.container.TransactionContainer;
+import java.util.List;
 
 public class RetrieveAll extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrieveAllUncheckedFiles.java b/src/main/java/caosdb/server/database/backend/transaction/RetrieveAllUncheckedFiles.java
index 192428e743a8ca34aa6e2cbdebd321b90855ea6f..b99694243d9b6571c1c96ac4ce3114543380c434 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrieveAllUncheckedFiles.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrieveAllUncheckedFiles.java
@@ -22,11 +22,11 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.Iterator;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.RetrieveAllUncheckedFilesImpl;
 import caosdb.server.database.exceptions.TransactionException;
 import caosdb.server.database.proto.SparseEntity;
+import java.util.Iterator;
 
 public class RetrieveAllUncheckedFiles extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrieveDatatypes.java b/src/main/java/caosdb/server/database/backend/transaction/RetrieveDatatypes.java
index 08eac872e3ecc2521756f49fc4ad8cf134bb03db..44f8427aeb2911c0483be3824a1e3fe831350cb5 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrieveDatatypes.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrieveDatatypes.java
@@ -22,7 +22,6 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.ArrayList;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.RetrieveDatatypesImpl;
 import caosdb.server.database.exceptions.TransactionException;
@@ -31,6 +30,7 @@ import caosdb.server.entity.Entity;
 import caosdb.server.entity.EntityInterface;
 import caosdb.server.entity.RetrieveEntity;
 import caosdb.server.entity.container.Container;
+import java.util.ArrayList;
 
 public class RetrieveDatatypes extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrieveFullEntity.java b/src/main/java/caosdb/server/database/backend/transaction/RetrieveFullEntity.java
index 62edee0d15fef47e92a2bbc6b7d1fa8d3e92eb92..7ac8c1592e0cb275e60008532cdabb33919369a9 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrieveFullEntity.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrieveFullEntity.java
@@ -64,7 +64,7 @@ public class RetrieveFullEntity extends BackendTransaction {
       }
     }
   }
-  
+
   public Container<? extends EntityInterface> getContainer() {
     return container;
   }
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrieveLogRecord.java b/src/main/java/caosdb/server/database/backend/transaction/RetrieveLogRecord.java
index a08d737fcec38d1c1251514e12ac49ef2806408d..42211d4312af6370c0f0335dd823f6129719dafd 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrieveLogRecord.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrieveLogRecord.java
@@ -22,12 +22,12 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.List;
-import java.util.logging.Level;
-import java.util.logging.LogRecord;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.RetrieveLogRecordImpl;
 import caosdb.server.database.exceptions.TransactionException;
+import java.util.List;
+import java.util.logging.Level;
+import java.util.logging.LogRecord;
 
 public class RetrieveLogRecord extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrieveParents.java b/src/main/java/caosdb/server/database/backend/transaction/RetrieveParents.java
index 0169b087230250c9470909dc6f480b052bfd1429..5d1545d29b9bab295c9f335fe4eb083f12f748b2 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrieveParents.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrieveParents.java
@@ -22,8 +22,6 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.ArrayList;
-import org.apache.commons.jcs.access.CacheAccess;
 import caosdb.server.CaosDBServer;
 import caosdb.server.ServerProperties;
 import caosdb.server.database.CacheableBackendTransaction;
@@ -33,6 +31,8 @@ import caosdb.server.database.exceptions.TransactionException;
 import caosdb.server.database.misc.Cache;
 import caosdb.server.database.proto.VerySparseEntity;
 import caosdb.server.entity.EntityInterface;
+import java.util.ArrayList;
+import org.apache.commons.jcs.access.CacheAccess;
 
 public class RetrieveParents
     extends CacheableBackendTransaction<Integer, ArrayList<VerySparseEntity>> {
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrievePermissionRules.java b/src/main/java/caosdb/server/database/backend/transaction/RetrievePermissionRules.java
index ef99a55b8c05eb5b291c0022fb10df3d5d03a84a..c0daecbc46ac90630eac83d0c7334d7da148d429 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrievePermissionRules.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrievePermissionRules.java
@@ -22,8 +22,6 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.HashSet;
-import org.apache.commons.jcs.access.CacheAccess;
 import caosdb.server.CaosDBServer;
 import caosdb.server.ServerProperties;
 import caosdb.server.database.CacheableBackendTransaction;
@@ -31,6 +29,8 @@ import caosdb.server.database.backend.interfaces.RetrievePermissionRulesImpl;
 import caosdb.server.database.exceptions.TransactionException;
 import caosdb.server.database.misc.Cache;
 import caosdb.server.permissions.PermissionRule;
+import java.util.HashSet;
+import org.apache.commons.jcs.access.CacheAccess;
 
 public class RetrievePermissionRules
     extends CacheableBackendTransaction<String, HashSet<PermissionRule>> {
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrieveProperties.java b/src/main/java/caosdb/server/database/backend/transaction/RetrieveProperties.java
index 98f7994cb001c7f1fbe22e6bbeb34e119537a940..b75d91acba76a4d97b16395701afe42ff05c5fac 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrieveProperties.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrieveProperties.java
@@ -22,8 +22,6 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.ArrayList;
-import org.apache.commons.jcs.access.CacheAccess;
 import caosdb.server.CaosDBServer;
 import caosdb.server.ServerProperties;
 import caosdb.server.database.CacheableBackendTransaction;
@@ -35,6 +33,8 @@ import caosdb.server.database.proto.ProtoProperty;
 import caosdb.server.entity.EntityInterface;
 import caosdb.server.entity.Role;
 import caosdb.server.entity.wrapper.Property;
+import java.util.ArrayList;
+import org.apache.commons.jcs.access.CacheAccess;
 
 public class RetrieveProperties
     extends CacheableBackendTransaction<Integer, ArrayList<ProtoProperty>> {
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrieveRole.java b/src/main/java/caosdb/server/database/backend/transaction/RetrieveRole.java
index ef5a5ec60947b1e5ba7b0030e0a9c2b1e43fa3d8..e45879964ef8bafad0106238073ff8c9d87e2287 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrieveRole.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrieveRole.java
@@ -22,7 +22,6 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import org.apache.commons.jcs.access.CacheAccess;
 import caosdb.server.CaosDBServer;
 import caosdb.server.ServerProperties;
 import caosdb.server.accessControl.Role;
@@ -30,6 +29,7 @@ import caosdb.server.database.CacheableBackendTransaction;
 import caosdb.server.database.backend.interfaces.RetrieveRoleImpl;
 import caosdb.server.database.exceptions.TransactionException;
 import caosdb.server.database.misc.Cache;
+import org.apache.commons.jcs.access.CacheAccess;
 
 public class RetrieveRole extends CacheableBackendTransaction<String, Role> {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrieveSparseEntity.java b/src/main/java/caosdb/server/database/backend/transaction/RetrieveSparseEntity.java
index 4d533068a39b03a03aad887387c6ee5d5e648ed7..df9f58671184fb70fca99ca7707f9270f75c87a1 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrieveSparseEntity.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrieveSparseEntity.java
@@ -22,7 +22,6 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import org.apache.commons.jcs.access.CacheAccess;
 import caosdb.server.CaosDBServer;
 import caosdb.server.ServerProperties;
 import caosdb.server.database.CacheableBackendTransaction;
@@ -34,6 +33,7 @@ import caosdb.server.database.proto.SparseEntity;
 import caosdb.server.entity.Entity;
 import caosdb.server.entity.EntityInterface;
 import caosdb.server.utils.EntityStatus;
+import org.apache.commons.jcs.access.CacheAccess;
 
 public class RetrieveSparseEntity extends CacheableBackendTransaction<Integer, SparseEntity> {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrieveTransactionHistory.java b/src/main/java/caosdb/server/database/backend/transaction/RetrieveTransactionHistory.java
index 795e1691282ad325288623c22f6578f9035f9d6f..cb9cdd9e993b9399f2bec5c9bff7316e0754b9ed 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrieveTransactionHistory.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrieveTransactionHistory.java
@@ -22,8 +22,6 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.ArrayList;
-import org.apache.commons.jcs.access.CacheAccess;
 import caosdb.datetime.UTCDateTime;
 import caosdb.server.database.CacheableBackendTransaction;
 import caosdb.server.database.backend.interfaces.RetrieveTransactionHistoryImpl;
@@ -31,6 +29,8 @@ import caosdb.server.database.exceptions.TransactionException;
 import caosdb.server.database.proto.ProtoTransactionLogMessage;
 import caosdb.server.entity.EntityInterface;
 import caosdb.server.utils.TransactionLogMessage;
+import java.util.ArrayList;
+import org.apache.commons.jcs.access.CacheAccess;
 
 public class RetrieveTransactionHistory
     extends CacheableBackendTransaction<Integer, ArrayList<ProtoTransactionLogMessage>> {
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RetrieveUser.java b/src/main/java/caosdb/server/database/backend/transaction/RetrieveUser.java
index 9ccc45821560f83f84fa18f6f9bf8e9f18916cde..7492df38adfcfd24d18f1a263be5070a8916c9c8 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RetrieveUser.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RetrieveUser.java
@@ -22,7 +22,6 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import org.apache.commons.jcs.access.CacheAccess;
 import caosdb.server.CaosDBServer;
 import caosdb.server.ServerProperties;
 import caosdb.server.accessControl.Principal;
@@ -31,6 +30,7 @@ import caosdb.server.database.backend.interfaces.RetrieveUserImpl;
 import caosdb.server.database.exceptions.TransactionException;
 import caosdb.server.database.misc.Cache;
 import caosdb.server.database.proto.ProtoUser;
+import org.apache.commons.jcs.access.CacheAccess;
 
 public class RetrieveUser extends CacheableBackendTransaction<Principal, ProtoUser> {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/RuleLoader.java b/src/main/java/caosdb/server/database/backend/transaction/RuleLoader.java
index 888cefc5a8101b4236f59f91e4701f6c9e2b418b..1a8698ac1d698946e7a3e239c03e386bc200e2b6 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/RuleLoader.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/RuleLoader.java
@@ -22,8 +22,6 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.ArrayList;
-import org.apache.commons.jcs.access.CacheAccess;
 import caosdb.server.CaosDBServer;
 import caosdb.server.ServerProperties;
 import caosdb.server.database.CacheableBackendTransaction;
@@ -35,6 +33,8 @@ import caosdb.server.entity.EntityInterface;
 import caosdb.server.entity.container.TransactionContainer;
 import caosdb.server.jobs.Job;
 import caosdb.server.transaction.Transaction;
+import java.util.ArrayList;
+import org.apache.commons.jcs.access.CacheAccess;
 
 public class RuleLoader extends CacheableBackendTransaction<String, ArrayList<Rule>> {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/SetPermissionRules.java b/src/main/java/caosdb/server/database/backend/transaction/SetPermissionRules.java
index 4cb7e8525ee79a610bcd637424a144a104df45ce..a632f299e223d2b46105b81f9b6b784b0cd58204 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/SetPermissionRules.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/SetPermissionRules.java
@@ -22,11 +22,11 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.Set;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.SetPermissionRulesImpl;
 import caosdb.server.database.exceptions.TransactionException;
 import caosdb.server.permissions.PermissionRule;
+import java.util.Set;
 
 public class SetPermissionRules extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/database/backend/transaction/UpdateUserRoles.java b/src/main/java/caosdb/server/database/backend/transaction/UpdateUserRoles.java
index fc6abf16f021f4d847b1729c3f8107df116fc910..359bbb3a3efa35e37d38b733c204ff8ca2840028 100644
--- a/src/main/java/caosdb/server/database/backend/transaction/UpdateUserRoles.java
+++ b/src/main/java/caosdb/server/database/backend/transaction/UpdateUserRoles.java
@@ -22,11 +22,11 @@
  */
 package caosdb.server.database.backend.transaction;
 
-import java.util.HashSet;
 import caosdb.server.accessControl.Principal;
 import caosdb.server.database.BackendTransaction;
 import caosdb.server.database.backend.interfaces.UpdateUserRolesImpl;
 import caosdb.server.database.exceptions.TransactionException;
+import java.util.HashSet;
 
 public class UpdateUserRoles extends BackendTransaction {
 
diff --git a/src/main/java/caosdb/server/entity/Entity.java b/src/main/java/caosdb/server/entity/Entity.java
index c18d79ecffc97c73f7e9415bf9a9defc839ec770..bf1022dad1c0e6b954ea876ecce674a87ff7650e 100644
--- a/src/main/java/caosdb/server/entity/Entity.java
+++ b/src/main/java/caosdb/server/entity/Entity.java
@@ -256,7 +256,7 @@ public class Entity extends AbstractObservable implements EntityInterface {
 
   @Override
   public final boolean hasDescription() {
-    return  !(this.description == null || this.description.isEmpty() || this.description.equals(""));
+    return !(this.description == null || this.description.isEmpty() || this.description.equals(""));
   }
 
   @Override
@@ -302,8 +302,9 @@ public class Entity extends AbstractObservable implements EntityInterface {
     if (hasEntityStatus() && getEntityStatus() == entityStatus) {
       return;
     }
-    if(this.entityStatus == EntityStatus.UNQUALIFIED ) {
-      throw new CaosDBException("It is not allowed to change the state again, once an UNQUALIFIED state has been reached.");
+    if (this.entityStatus == EntityStatus.UNQUALIFIED) {
+      throw new CaosDBException(
+          "It is not allowed to change the state again, once an UNQUALIFIED state has been reached.");
     }
     this.entityStatus = entityStatus;
     notifyObservers(ENTITY_STATUS_CHANGED_EVENT);
@@ -616,8 +617,8 @@ public class Entity extends AbstractObservable implements EntityInterface {
   public final boolean hasMessage(final String type) {
     for (final ToElementable m : this.messages) {
       if (m instanceof Message && ((Message) m).getType().equalsIgnoreCase(type)) {
-          return true;
-        }
+        return true;
+      }
     }
     return false;
   }
@@ -632,7 +633,7 @@ public class Entity extends AbstractObservable implements EntityInterface {
     final LinkedList<Message> ret = new LinkedList<>();
     for (final ToElementable m : this.messages) {
       if (m instanceof Message && ((Message) m).getType().equalsIgnoreCase(type)) {
-          ret.add((Message) m);
+        ret.add((Message) m);
       }
     }
     return ret;
@@ -641,9 +642,11 @@ public class Entity extends AbstractObservable implements EntityInterface {
   @Override
   public final Message getMessage(final String type, final Integer code) {
     for (final ToElementable m : this.messages) {
-      if (m instanceof Message&& ((Message) m).getType().equalsIgnoreCase(type) && ((Message) m).getCode() == code) {
-          return (Message) m;
-        }
+      if (m instanceof Message
+          && ((Message) m).getType().equalsIgnoreCase(type)
+          && ((Message) m).getCode() == code) {
+        return (Message) m;
+      }
     }
     return null;
   }
@@ -748,7 +751,6 @@ public class Entity extends AbstractObservable implements EntityInterface {
         this.setDatatype(element.getAttributeValue("datatype"));
       } catch (final IllegalArgumentException e) {
         addError(ServerMessages.UNKNOWN_DATATYPE);
-        
       }
     }
 
diff --git a/src/main/java/caosdb/server/entity/EntityInterface.java b/src/main/java/caosdb/server/entity/EntityInterface.java
index 2bfe32a4a94dbe406ee839c366045e3b946e5bb9..76c6c51eaabb3ee5864d9cb538f43338e96ce914 100644
--- a/src/main/java/caosdb/server/entity/EntityInterface.java
+++ b/src/main/java/caosdb/server/entity/EntityInterface.java
@@ -22,9 +22,6 @@
  */
 package caosdb.server.entity;
 
-import java.util.List;
-import org.apache.shiro.authz.Permission;
-import org.apache.shiro.subject.Subject;
 import caosdb.server.database.proto.SparseEntity;
 import caosdb.server.database.proto.VerySparseEntity;
 import caosdb.server.datatype.AbstractDatatype;
@@ -40,6 +37,9 @@ import caosdb.server.permissions.EntityACL;
 import caosdb.server.utils.Observable;
 import caosdb.server.utils.TransactionLogMessage;
 import caosdb.unit.Unit;
+import java.util.List;
+import org.apache.shiro.authz.Permission;
+import org.apache.shiro.subject.Subject;
 
 public interface EntityInterface
     extends JobTarget, Observable, ToElementable, WriteEntity, TransactionEntity {
diff --git a/src/main/java/caosdb/server/entity/TransactionEntity.java b/src/main/java/caosdb/server/entity/TransactionEntity.java
index 36c581b5cadbf1596598d9ffacbdf5e5fefa9b79..458a1031cf7039c66b3db228813c9a552d6cc53c 100644
--- a/src/main/java/caosdb/server/entity/TransactionEntity.java
+++ b/src/main/java/caosdb/server/entity/TransactionEntity.java
@@ -22,14 +22,14 @@
  */
 package caosdb.server.entity;
 
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import org.jdom2.Element;
 import caosdb.server.entity.xml.ToElementStrategy;
 import caosdb.server.entity.xml.ToElementable;
 import caosdb.server.query.Query.Selection;
 import caosdb.server.utils.EntityStatus;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import org.jdom2.Element;
 
 public interface TransactionEntity {
 
diff --git a/src/main/java/caosdb/server/entity/container/TransactionContainer.java b/src/main/java/caosdb/server/entity/container/TransactionContainer.java
index 20668f548db5c4b6e054e9e1b7d69407ea43f3fa..58cdb8d953ecf60c3ee49380ea7e2407f8348a39 100644
--- a/src/main/java/caosdb/server/entity/container/TransactionContainer.java
+++ b/src/main/java/caosdb/server/entity/container/TransactionContainer.java
@@ -182,5 +182,4 @@ public class TransactionContainer extends Container<Entity> implements ToElement
   public boolean skipJob() {
     return false;
   }
-
 }
diff --git a/src/main/java/caosdb/server/entity/wrapper/EntityWrapper.java b/src/main/java/caosdb/server/entity/wrapper/EntityWrapper.java
index 8b6ec0315c85669773c94e68da654f7f39d56949..1feeafdb7c158edd35a2eddd16af85b40e35211c 100644
--- a/src/main/java/caosdb/server/entity/wrapper/EntityWrapper.java
+++ b/src/main/java/caosdb/server/entity/wrapper/EntityWrapper.java
@@ -22,12 +22,6 @@
  */
 package caosdb.server.entity.wrapper;
 
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import org.apache.shiro.authz.Permission;
-import org.apache.shiro.subject.Subject;
-import org.jdom2.Element;
 import caosdb.server.database.proto.SparseEntity;
 import caosdb.server.database.proto.VerySparseEntity;
 import caosdb.server.datatype.AbstractDatatype;
@@ -47,6 +41,12 @@ import caosdb.server.utils.EntityStatus;
 import caosdb.server.utils.Observer;
 import caosdb.server.utils.TransactionLogMessage;
 import caosdb.unit.Unit;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import org.apache.shiro.authz.Permission;
+import org.apache.shiro.subject.Subject;
+import org.jdom2.Element;
 
 public class EntityWrapper implements EntityInterface {
 
diff --git a/src/main/java/caosdb/server/jobs/ContainerJob.java b/src/main/java/caosdb/server/jobs/ContainerJob.java
index 6cef06e3f62e55c33d9a797e218e74592b3b23f2..26588b682501d6675d40f5a0bd41974409e1e5c3 100644
--- a/src/main/java/caosdb/server/jobs/ContainerJob.java
+++ b/src/main/java/caosdb/server/jobs/ContainerJob.java
@@ -29,8 +29,7 @@ import caosdb.server.utils.EntityStatus;
 public abstract class ContainerJob extends Job {
 
   @Override
-  public
-  final TransactionContainer getContainer() {
+  public final TransactionContainer getContainer() {
     return super.getContainer();
   }
 
diff --git a/src/main/java/caosdb/server/jobs/Job.java b/src/main/java/caosdb/server/jobs/Job.java
index 132093357746344fd8e52c09cff5933f4a9f0bd8..5e436627ff93263c136479dc10bf7c85caf3fecf 100644
--- a/src/main/java/caosdb/server/jobs/Job.java
+++ b/src/main/java/caosdb/server/jobs/Job.java
@@ -22,15 +22,6 @@
  */
 package caosdb.server.jobs;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Set;
-import org.apache.shiro.SecurityUtils;
-import org.apache.shiro.authz.Permission;
-import org.apache.shiro.subject.Subject;
-import org.reflections.Reflections;
 import caosdb.server.CaosDBException;
 import caosdb.server.database.Database;
 import caosdb.server.database.backend.transaction.GetIDByName;
@@ -53,6 +44,15 @@ import caosdb.server.utils.EntityStatus;
 import caosdb.server.utils.Observable;
 import caosdb.server.utils.Observer;
 import caosdb.server.utils.ServerMessages;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Set;
+import org.apache.shiro.SecurityUtils;
+import org.apache.shiro.authz.Permission;
+import org.apache.shiro.subject.Subject;
+import org.reflections.Reflections;
 
 public abstract class Job extends AbstractObservable implements Observer {
   private Transaction<? extends TransactionContainer> transaction = null;
@@ -73,8 +73,8 @@ public abstract class Job extends AbstractObservable implements Observer {
   protected String getRequestId() {
     return getContainer().getRequestId();
   }
-  
-  protected Subject getUser(){
+
+  protected Subject getUser() {
     return getTransaction().getTransactor();
   }
 
@@ -121,9 +121,9 @@ public abstract class Job extends AbstractObservable implements Observer {
       final EntityInterface entity, final Class<? extends Job> jobclass) {
     getTransaction().getSchedule().runJob(entity, jobclass);
   }
-  
-  protected void runJobFromSchedule(ScheduledJob job){
-    getTransaction().getSchedule().runJob(job); 
+
+  protected void runJobFromSchedule(ScheduledJob job) {
+    getTransaction().getSchedule().runJob(job);
   }
 
   public EntityInterface getEntity() {
@@ -156,7 +156,8 @@ public abstract class Job extends AbstractObservable implements Observer {
   }
 
   protected final boolean isValidSubTypeNoCache(final int child, final int parent) {
-    return child==parent || Database.execute(new IsSubType(child, parent), getTransaction().getAccess()).isSubType();
+    return child == parent
+        || Database.execute(new IsSubType(child, parent), getTransaction().getAccess()).isSubType();
   }
 
   protected final EntityInterface retrieveValidSparseEntityByName(final String name)
@@ -173,9 +174,12 @@ public abstract class Job extends AbstractObservable implements Observer {
     return ret;
   }
 
-  protected final EntityInterface retrieveValidEntity(Integer id){
-    return Database.execute(new RetrieveFullEntity(id), getTransaction().getAccess()).getContainer().get(0);
+  protected final EntityInterface retrieveValidEntity(Integer id) {
+    return Database.execute(new RetrieveFullEntity(id), getTransaction().getAccess())
+        .getContainer()
+        .get(0);
   }
+
   protected final Integer retrieveValidIDByName(final String name) {
     return Database.execute(new GetIDByName(name), getTransaction().getAccess()).getId();
   }
@@ -215,7 +219,7 @@ public abstract class Job extends AbstractObservable implements Observer {
   }
 
   private static void scanJobClasspath() {
-    
+
     if (allClasses == null || loadAlways == null) {
       allClasses = new HashMap<>();
       loadAlways = new ArrayList<>();
@@ -240,7 +244,7 @@ public abstract class Job extends AbstractObservable implements Observer {
           if (flagName.length() > 0) {
             allClasses.put(flagName.toLowerCase(), c);
           }
-          if (c.getAnnotation(JobAnnotation.class).loadAlways()){
+          if (c.getAnnotation(JobAnnotation.class).loadAlways()) {
             loadAlways.add(c);
           }
         }
@@ -253,8 +257,7 @@ public abstract class Job extends AbstractObservable implements Observer {
   }
 
   public static List<Job> loadDataTypeSpecificJobs(
-      final EntityInterface entity,
-      final Transaction<? extends TransactionContainer> transaction) {
+      final EntityInterface entity, final Transaction<? extends TransactionContainer> transaction) {
 
     return loadDataTypeSpecificJobs(entity.getDatatype(), entity, transaction);
   }
@@ -281,17 +284,16 @@ public abstract class Job extends AbstractObservable implements Observer {
   }
 
   public static List<Job> loadStandardJobs(
-      final EntityInterface entity,
-      final Transaction<? extends TransactionContainer> transaction) {
+      final EntityInterface entity, final Transaction<? extends TransactionContainer> transaction) {
 
-    final ArrayList<Job> jobs = new ArrayList<>();    
+    final ArrayList<Job> jobs = new ArrayList<>();
     // load permanent jobs
     for (Class<? extends Job> j : loadAlways) {
-      if(j.getAnnotation(JobAnnotation.class).transaction().isInstance(transaction)){
+      if (j.getAnnotation(JobAnnotation.class).transaction().isInstance(transaction)) {
         jobs.add(getJob(j, Mode.MUST, entity, transaction));
       }
     }
-    
+
     // load general rules
     {
       final RuleLoader t = new RuleLoader(0, 0, entity, transaction);
@@ -300,8 +302,7 @@ public abstract class Job extends AbstractObservable implements Observer {
 
     // load Role specific rules
     if (entity.hasRole()) {
-      final RuleLoader t =
-          new RuleLoader(0, entity.getRole().getId(), entity, transaction);
+      final RuleLoader t = new RuleLoader(0, entity.getRole().getId(), entity, transaction);
       jobs.addAll(Database.execute(t, transaction.getAccess()).getJobs());
     }
 
@@ -311,11 +312,14 @@ public abstract class Job extends AbstractObservable implements Observer {
     return jobs;
   }
 
-  private static Job getJob(Class<? extends Job> jobClass, Mode mode, EntityInterface entity,
+  private static Job getJob(
+      Class<? extends Job> jobClass,
+      Mode mode,
+      EntityInterface entity,
       Transaction<? extends TransactionContainer> transaction) {
     Job ret;
     try {
-      
+
       if (jobClass != null) {
         ret = jobClass.newInstance();
         ret.init(mode, entity, transaction);
@@ -328,8 +332,7 @@ public abstract class Job extends AbstractObservable implements Observer {
   }
 
   public static List<Job> loadJobs(
-      final EntityInterface entity,
-      final Transaction<? extends TransactionContainer> transaction) {
+      final EntityInterface entity, final Transaction<? extends TransactionContainer> transaction) {
     final LinkedList<Job> jobs = new LinkedList<>();
 
     // general rules, role rules, data type rules
diff --git a/src/main/java/caosdb/server/jobs/JobAnnotation.java b/src/main/java/caosdb/server/jobs/JobAnnotation.java
index 97263aebcc24222e80f60037eb722cfcdee71122..96f4afcd46c2f80fe2c959bf815ca523a71cb52d 100644
--- a/src/main/java/caosdb/server/jobs/JobAnnotation.java
+++ b/src/main/java/caosdb/server/jobs/JobAnnotation.java
@@ -50,7 +50,7 @@ public @interface JobAnnotation {
 
   /**
    * Load for every transaction that is a subclass of 'transaction'.
-   * 
+   *
    * @return false per default.
    */
   boolean loadAlways() default false;
diff --git a/src/main/java/caosdb/server/jobs/core/Atomic.java b/src/main/java/caosdb/server/jobs/core/Atomic.java
index cf6d99a005deb3449419feb30e22ccfbe3d32e0f..f41eba282f750e6ec0f388d801e0eeabc7c60352 100644
--- a/src/main/java/caosdb/server/jobs/core/Atomic.java
+++ b/src/main/java/caosdb/server/jobs/core/Atomic.java
@@ -37,7 +37,7 @@ public class Atomic extends ContainerJob {
   private boolean doCheck() {
     if (getContainer().getStatus() == EntityStatus.QUALIFIED) {
       for (final EntityInterface entity : getContainer()) {
-        if(entity.getEntityStatus() == EntityStatus.UNQUALIFIED) {
+        if (entity.getEntityStatus() == EntityStatus.UNQUALIFIED) {
           getContainer().setStatus(EntityStatus.UNQUALIFIED);
           getContainer().addMessage(ServerMessages.ATOMICITY_ERROR);
           // job done. remove observer.
diff --git a/src/main/java/caosdb/server/jobs/core/CheckDatatypePresent.java b/src/main/java/caosdb/server/jobs/core/CheckDatatypePresent.java
index ca6ced6e6c0f7948cb2720a87b1858c7246755e7..7948900d28bb876c15d75e28e29766af4255af91 100644
--- a/src/main/java/caosdb/server/jobs/core/CheckDatatypePresent.java
+++ b/src/main/java/caosdb/server/jobs/core/CheckDatatypePresent.java
@@ -22,7 +22,6 @@
  */
 package caosdb.server.jobs.core;
 
-import java.util.List;
 import caosdb.server.database.exceptions.EntityDoesNotExistException;
 import caosdb.server.database.exceptions.EntityWasNotUniqueException;
 import caosdb.server.datatype.AbstractCollectionDatatype;
@@ -36,6 +35,7 @@ import caosdb.server.jobs.Job;
 import caosdb.server.permissions.EntityPermission;
 import caosdb.server.utils.EntityStatus;
 import caosdb.server.utils.ServerMessages;
+import java.util.List;
 
 /**
  * Check whether the entity has a data type. Assign the data type of the abstract property if
diff --git a/src/main/java/caosdb/server/jobs/core/CheckNoAdditionalPropertiesPresent.java b/src/main/java/caosdb/server/jobs/core/CheckNoAdditionalPropertiesPresent.java
index 1557401dcb4a0a9cdad4fb742bfd126b25c6a5f1..7904e47d52d4b92dc527d2cf8f7247df51d0edaf 100644
--- a/src/main/java/caosdb/server/jobs/core/CheckNoAdditionalPropertiesPresent.java
+++ b/src/main/java/caosdb/server/jobs/core/CheckNoAdditionalPropertiesPresent.java
@@ -1,48 +1,49 @@
 package caosdb.server.jobs.core;
 
-import java.util.HashSet;
-import java.util.Set;
 import caosdb.server.entity.EntityInterface;
 import caosdb.server.entity.Message;
 import caosdb.server.jobs.EntityJob;
 import caosdb.server.jobs.JobAnnotation;
 import caosdb.server.utils.EntityStatus;
 import caosdb.server.utils.ServerMessages;
+import java.util.HashSet;
+import java.util.Set;
 
-@JobAnnotation(flag="noAdditionalProperties", description="Fail if this entity has any property which has not been defined by the parents of this entity.")
+@JobAnnotation(
+    flag = "noAdditionalProperties",
+    description =
+        "Fail if this entity has any property which has not been defined by the parents of this entity.")
 public class CheckNoAdditionalPropertiesPresent extends EntityJob {
 
   private Set<EntityInterface> used = new HashSet<>();
 
   @Override
   protected void run() {
-    
+
     // validate all parents and properties
     runJobFromSchedule(getEntity(), CheckParOblPropPresent.class);
-    
-    
-    if(getEntity().getEntityStatus() == EntityStatus.QUALIFIED && getEntity().hasProperties()){
-      for(EntityInterface property : getEntity().getProperties()){
+
+    if (getEntity().getEntityStatus() == EntityStatus.QUALIFIED && getEntity().hasProperties()) {
+      for (EntityInterface property : getEntity().getProperties()) {
         checkProperty(property);
       }
     }
-    
   }
-  
-  public void checkProperty(EntityInterface property){
-    for(EntityInterface parent : getEntity().getParents()){
-      for(EntityInterface parentProperty : parent.getProperties()){
-        if(sameProperty(property, parentProperty) && !used.contains(parentProperty)){
-          used .add(parentProperty);
+
+  public void checkProperty(EntityInterface property) {
+    for (EntityInterface parent : getEntity().getParents()) {
+      for (EntityInterface parentProperty : parent.getProperties()) {
+        if (sameProperty(property, parentProperty) && !used.contains(parentProperty)) {
+          used.add(parentProperty);
         }
       }
       // not found!
-      addMessage(property,ServerMessages.ADDITIONAL_PROPERTY);
+      addMessage(property, ServerMessages.ADDITIONAL_PROPERTY);
     }
   }
 
   private void addMessage(EntityInterface property, Message message) {
-    if(getMode()==Mode.MUST) {
+    if (getMode() == Mode.MUST) {
       property.addError(message);
     } else {
       property.addWarning(message);
@@ -52,5 +53,4 @@ public class CheckNoAdditionalPropertiesPresent extends EntityJob {
   private boolean sameProperty(EntityInterface property, EntityInterface parentProperty) {
     return property.getId() == parentProperty.getId();
   }
-
 }
diff --git a/src/main/java/caosdb/server/jobs/core/CheckNoOverridesPresent.java b/src/main/java/caosdb/server/jobs/core/CheckNoOverridesPresent.java
index d640f19fb15bd2d448c9d8cd8e31d935f4b959f8..c6b16210e7517c69c26ed6f2e8c556bf5687f7f4 100644
--- a/src/main/java/caosdb/server/jobs/core/CheckNoOverridesPresent.java
+++ b/src/main/java/caosdb/server/jobs/core/CheckNoOverridesPresent.java
@@ -6,31 +6,32 @@ import caosdb.server.jobs.EntityJob;
 import caosdb.server.jobs.JobAnnotation;
 import caosdb.server.utils.ServerMessages;
 
-@JobAnnotation(flag="noOverrides", description="Fail if this entity has any properties with overrides.")
+@JobAnnotation(
+    flag = "noOverrides",
+    description = "Fail if this entity has any properties with overrides.")
 public class CheckNoOverridesPresent extends EntityJob {
 
   @Override
   protected void run() {
     runJobFromSchedule(this.getEntity(), CheckPropValid.class);
-    for(Property p : getEntity().getProperties()){
-      if(p.isDatatypeOverride()){
+    for (Property p : getEntity().getProperties()) {
+      if (p.isDatatypeOverride()) {
         addMessage(p, ServerMessages.PROPERTY_WITH_DATATYPE_OVERRIDE);
       }
-      if(p.isNameOverride()){
+      if (p.isNameOverride()) {
         addMessage(p, ServerMessages.PROPERTY_WITH_NAME_OVERRIDE);
       }
-      if(p.isDescOverride()){
+      if (p.isDescOverride()) {
         addMessage(p, ServerMessages.PROPERTY_WITH_DESC_OVERRIDE);
       }
     }
   }
 
   private void addMessage(Property p, Message message) {
-    if(getMode()==Mode.MUST){
+    if (getMode() == Mode.MUST) {
       p.addError(message);
     } else {
       p.addWarning(message);
     }
   }
-
 }
diff --git a/src/main/java/caosdb/server/jobs/core/PickUp.java b/src/main/java/caosdb/server/jobs/core/PickUp.java
index 8d200ac5a2a375f0630c2dbb59fa51d895100b0c..542e7ee5cbb022c2456af0e305ef37ca02482dda 100644
--- a/src/main/java/caosdb/server/jobs/core/PickUp.java
+++ b/src/main/java/caosdb/server/jobs/core/PickUp.java
@@ -70,11 +70,14 @@ public class PickUp extends EntityJob {
 
   @Override
   public boolean notifyObserver(final String e, final Observable o) {
-    if (e == Entity.ENTITY_STATUS_CHANGED_EVENT && o == getEntity() && this.rollBack && getEntity().getEntityStatus() == EntityStatus.UNQUALIFIED) {
-        final File target = new File(FileSystem.getDropOffBox() + this.dropOffBoxPath);
-        getEntity().getFileProperties().getFile().renameTo(target);
-        this.rollBack = false;
-        return false;
+    if (e == Entity.ENTITY_STATUS_CHANGED_EVENT
+        && o == getEntity()
+        && this.rollBack
+        && getEntity().getEntityStatus() == EntityStatus.UNQUALIFIED) {
+      final File target = new File(FileSystem.getDropOffBox() + this.dropOffBoxPath);
+      getEntity().getFileProperties().getFile().renameTo(target);
+      this.rollBack = false;
+      return false;
     }
     return true;
   }
diff --git a/src/main/java/caosdb/server/jobs/extension/SQLiteTransaction.java b/src/main/java/caosdb/server/jobs/extension/SQLiteTransaction.java
index 1712566913b273e828d10627927771223b30d2e5..907700ee53423a2d8d0088aaf6beb2e6b175f240 100644
--- a/src/main/java/caosdb/server/jobs/extension/SQLiteTransaction.java
+++ b/src/main/java/caosdb/server/jobs/extension/SQLiteTransaction.java
@@ -22,6 +22,11 @@
  */
 package caosdb.server.jobs.extension;
 
+import caosdb.server.CaosDBException;
+import caosdb.server.entity.FileProperties;
+import caosdb.server.entity.Message;
+import caosdb.server.jobs.EntityJob;
+import caosdb.server.utils.FileUtils;
 import java.io.IOException;
 import java.security.NoSuchAlgorithmException;
 import java.sql.Connection;
@@ -34,11 +39,6 @@ import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
 import java.util.concurrent.locks.ReentrantLock;
-import caosdb.server.CaosDBException;
-import caosdb.server.entity.FileProperties;
-import caosdb.server.entity.Message;
-import caosdb.server.jobs.EntityJob;
-import caosdb.server.utils.FileUtils;
 
 public class SQLiteTransaction extends EntityJob {
   private static HashMap<String, ReentrantLock> lockedTables = new HashMap<String, ReentrantLock>();
diff --git a/src/main/java/caosdb/server/transaction/Transaction.java b/src/main/java/caosdb/server/transaction/Transaction.java
index 396cf061502022e06fd2080525e1245c0a95ea68..9e03b7750c4f34f70754001862f6da9adf0a90ef 100644
--- a/src/main/java/caosdb/server/transaction/Transaction.java
+++ b/src/main/java/caosdb/server/transaction/Transaction.java
@@ -22,9 +22,6 @@
  */
 package caosdb.server.transaction;
 
-import java.util.HashMap;
-import java.util.List;
-import org.apache.shiro.subject.Subject;
 import caosdb.datetime.UTCDateTime;
 import caosdb.server.accessControl.AuthenticationUtils;
 import caosdb.server.accessControl.Principal;
@@ -49,6 +46,9 @@ import caosdb.server.jobs.core.PickUp;
 import caosdb.server.utils.AbstractObservable;
 import caosdb.server.utils.Info;
 import caosdb.server.utils.Observer;
+import java.util.HashMap;
+import java.util.List;
+import org.apache.shiro.subject.Subject;
 
 public abstract class Transaction<C extends TransactionContainer> extends AbstractObservable
     implements TransactionInterface {
@@ -66,11 +66,10 @@ public abstract class Transaction<C extends TransactionContainer> extends Abstra
   protected Transaction(final C container) {
     this(container, Info.getInstance());
   }
-  
-  protected Transaction(C container, Observer o){    
+
+  protected Transaction(C container, Observer o) {
     this.container = container;
-    if(o!=null)
-    acceptObserver(o);
+    if (o != null) acceptObserver(o);
   }
 
   public static DatabaseMonitor getMonitor() {
@@ -83,21 +82,16 @@ public abstract class Transaction<C extends TransactionContainer> extends Abstra
 
   protected void makeSchedule() throws Exception {
     // load flag jobs
-    final Job loadContainerFlags =
-        Job.getJob("LoadContainerFlagJobs", Mode.MUST, null, this);
+    final Job loadContainerFlags = Job.getJob("LoadContainerFlagJobs", Mode.MUST, null, this);
     this.schedule.add(loadContainerFlags);
     this.schedule.runJob(loadContainerFlags);
 
     // all transactions are atomic
-    this.schedule.add(
-        Job.getJob(Atomic.class.getSimpleName(), Mode.MUST, null, this));
+    this.schedule.add(Job.getJob(Atomic.class.getSimpleName(), Mode.MUST, null, this));
 
     // AccessControl
-    this.schedule.add(
-        Job.getJob(AccessControl.class.getSimpleName(), Mode.MUST, null, this));
-    this.schedule.add(
-        Job.getJob(
-            CheckEntityACLRoles.class.getSimpleName(), Mode.MUST, null,  this));
+    this.schedule.add(Job.getJob(AccessControl.class.getSimpleName(), Mode.MUST, null, this));
+    this.schedule.add(Job.getJob(CheckEntityACLRoles.class.getSimpleName(), Mode.MUST, null, this));
 
     for (final EntityInterface e : getContainer()) {
       final List<Job> loadJobs = Job.loadJobs(e, this);
diff --git a/src/main/java/caosdb/server/utils/ServerMessages.java b/src/main/java/caosdb/server/utils/ServerMessages.java
index d4a0f7133d351ad3fc2e358af265327600d46841..ac1d47a3e58c3c1158a6e4c1bf3e6ffea1425689 100644
--- a/src/main/java/caosdb/server/utils/ServerMessages.java
+++ b/src/main/java/caosdb/server/utils/ServerMessages.java
@@ -419,11 +419,18 @@ public class ServerMessages {
   public static final Message SERVER_SIDE_SCRIPT_MISSING_CALL =
       new Message(MessageType.Error, 400, "You must specify the `call` field.");
 
-  public static final Message ADDITIONAL_PROPERTY = new Message(MessageType.Warning,0,"This property is an additional property which has no corresponding properties among the properties of the parents.");
+  public static final Message ADDITIONAL_PROPERTY =
+      new Message(
+          MessageType.Warning,
+          0,
+          "This property is an additional property which has no corresponding properties among the properties of the parents.");
+
+  public static final Message PROPERTY_WITH_DATATYPE_OVERRIDE =
+      new Message(MessageType.Warning, 0, "This property overrides the datatype.");
+
+  public static final Message PROPERTY_WITH_DESC_OVERRIDE =
+      new Message(MessageType.Warning, 0, "This property overrides the description.");
 
-  public static final Message PROPERTY_WITH_DATATYPE_OVERRIDE = new Message(MessageType.Warning,0,"This property overrides the datatype.");
-  
-  public static final Message PROPERTY_WITH_DESC_OVERRIDE = new Message(MessageType.Warning,0,"This property overrides the description.");
-  
-  public static final Message PROPERTY_WITH_NAME_OVERRIDE = new Message(MessageType.Warning,0,"This property overrides the name.");
+  public static final Message PROPERTY_WITH_NAME_OVERRIDE =
+      new Message(MessageType.Warning, 0, "This property overrides the name.");
 }