diff --git a/dbrepo-data-service/rest-service/src/main/resources/application-local.yml b/dbrepo-data-service/rest-service/src/main/resources/application-local.yml
deleted file mode 100644
index a34f21307a0ce6e89641d74094f6a8196f5f4e3b..0000000000000000000000000000000000000000
--- a/dbrepo-data-service/rest-service/src/main/resources/application-local.yml
+++ /dev/null
@@ -1,84 +0,0 @@
-app.version: '@project.version@'
-spring:
-  main.banner-mode: off
-  datasource:
-    url: jdbc:h2:mem:fda;DB_CLOSE_ON_EXIT=FALSE;INIT=CREATE SCHEMA IF NOT EXISTS FDA;NON_KEYWORDS=value
-    driver-class-name: org.h2.Driver
-    username: sa
-    password: password
-  rabbitmq:
-    host: localhost
-    virtual-host: dbrepo
-    password: admin
-    username: admin
-    port: 5672
-  jpa:
-    show-sql: false
-    database-platform: org.hibernate.dialect.H2Dialect
-    open-in-view: false
-    properties:
-      hibernate:
-        default_schema: fda
-        jdbc:
-          time_zone: UTC
-  application:
-    name: data-service
-  cloud:
-    loadbalancer.ribbon.enabled: false
-management:
-  endpoints:
-    web:
-      exposure:
-        include: health,info,prometheus
-  endpoint:
-    health:
-      probes:
-        enabled: true
-  health:
-    readinessState:
-      enabled: true
-    livenessState:
-      enabled: true
-server:
-  port: 19093
-logging:
-  pattern.console: "%d %highlight(%-5level) %msg%n"
-  level:
-    root: warn
-    at.tuwien.: trace
-    org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver: debug
-dbrepo:
-  endpoints:
-    metadataService: "http://localhost:9099"
-    analyseService: "http://localhost"
-    storageService: "http://localhost:9000"
-    authService: "http://localhost:8080"
-    computeService: "local[2]"
-  s3:
-    accessKeyId: "seaweedfsadmin"
-    secretAccessKey: "seaweedfsadmin"
-    bucket: "dbrepo"
-  system:
-    username: "admin"
-    password: "admin"
-  jwt:
-    public_key: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqnHQ2BWWW9vDNLRCcxD++xZg/16oqMo/c1l+lcFEjjAIJjJp/HqrPYU/U9GvquGE6PbVFtTzW1KcKawOW+FJNOA3CGo8Q1TFEfz43B8rZpKsFbJKvQGVv1Z4HaKPvLUm7iMm8Hv91cLduuoWx6Q3DPe2vg13GKKEZe7UFghF+0T9u8EKzA/XqQ0OiICmsmYPbwvf9N3bCKsB/Y10EYmZRb8IhCoV9mmO5TxgWgiuNeCTtNCv2ePYqL/U0WvyGFW0reasIK8eg3KrAUj8DpyOgPOVBn3lBGf+3KFSYi+0bwZbJZWqbC/Xlk20Go1YfeJPRIt7ImxD27R/lNjgDO/MwIDAQAB
-  keycloak:
-    username: admin
-    password: admin
-    client: dbrepo-client
-    clientSecret: MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG
-  sql:
-    forbidden: AVG,BIT_AND,BIT_OR,BIT_XOR,COUNT,COUNTDISTINCT,GROUP_CONCAT,JSON_ARRAYAGG,JSON_OBJECTAGG,MAX,MIN,STD,STDDEV,STDDEV_POP,STDDEV_SAMP,SUM,VARIANCE,VAR_POP,VAR_SAMP,--
-  grant:
-    default:
-      read: "SELECT"
-      write: "SELECT, CREATE, CREATE VIEW, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, INDEX, TRIGGER, INSERT, UPDATE, DELETE"
-  credentialCacheTimeout: 3600
-  minConcurrent: 2
-  maxConcurrent: 6
-  requeueRejected: "false"
-  queueName: "dbrepo"
-  exchangeName: "dbrepo"
-  routingKey: "#"
-  connectionTimeout: 10000
diff --git a/dbrepo-data-service/rest-service/src/main/resources/application-prod.yml b/dbrepo-data-service/rest-service/src/main/resources/application-prod.yml
deleted file mode 100644
index b497f9c433566caf62077a9d74d0e201b9e47a26..0000000000000000000000000000000000000000
--- a/dbrepo-data-service/rest-service/src/main/resources/application-prod.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-management:
-  endpoints:
-    web:
-      exposure:
-        exclude: *
\ No newline at end of file
diff --git a/dbrepo-data-service/rest-service/src/main/resources/application.yml b/dbrepo-data-service/rest-service/src/main/resources/application.yml
index b06e3d35618ab0cb4558a0186543e072dc3fa3ad..9848928b7bd5d5d8b66802437ed3f2e0886396e7 100644
--- a/dbrepo-data-service/rest-service/src/main/resources/application.yml
+++ b/dbrepo-data-service/rest-service/src/main/resources/application.yml
@@ -5,8 +5,8 @@ spring:
   datasource:
     url: "jdbc:h2:mem:dbrepo;DB_CLOSE_ON_EXIT=FALSE;INIT=CREATE SCHEMA IF NOT EXISTS dbrepo;NON_KEYWORDS=value"
     driver-class-name: org.h2.Driver
-    username: sa
-    password: password
+    username: "${H2_USERNAME:sa}"
+    password: "${H2_PASSWORD:sa}"
   jpa:
     show-sql: false
     open-in-view: false
diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/config/SparkConfig.java b/dbrepo-data-service/services/src/main/java/at/tuwien/config/SparkConfig.java
index 2a5ea780badcfee93ceb62aa102543dfd8b1912e..6a00ce718573b203ce8018379dd993ceff3486ca 100644
--- a/dbrepo-data-service/services/src/main/java/at/tuwien/config/SparkConfig.java
+++ b/dbrepo-data-service/services/src/main/java/at/tuwien/config/SparkConfig.java
@@ -30,20 +30,20 @@ public class SparkConfig {
 
     @Bean
     public Map<String, String> sparkOptions() {
-        return new LinkedHashMap<>() {{
-            put("spark.driver.extraJavaOptions", "-Divy.cache.dir=/tmp -Divy.home=/tmp");
-            put("spark.ui.enabled", "false");
-        }};
+        final Map<String, String> options = new LinkedHashMap<>();
+        options.put("spark.driver.extraJavaOptions", "-Divy.cache.dir=/tmp -Divy.home=/tmp");
+        options.put("spark.ui.enabled", "false");
+        return options;
     }
 
     @Bean
     public Map<String, String> hadoopOptions() {
-        return new LinkedHashMap<>() {{
-            put("fs.s3a.path.style.access", "true");
-            put("fs.s3a.endpoint", s3Endpoint);
-            put("fs.s3a.access.key", s3AccessKeyId);
-            put("fs.s3a.secret.key", s3SecretAccessKey);
-        }};
+        final Map<String, String> options = new LinkedHashMap<>();
+        options.put("fs.s3a.path.style.access", "true");
+        options.put("fs.s3a.endpoint", s3Endpoint);
+        options.put("fs.s3a.access.key", s3AccessKeyId);
+        options.put("fs.s3a.secret.key", s3SecretAccessKey);
+        return options;
     }
 
     @Bean
diff --git a/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/HibernateConnector.java b/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/HibernateConnector.java
index b52d1c792ec25856209e33be2c5fa6dce4996f80..242cefd557cfd68ef95a0b06b5ac4efb91ed83f1 100644
--- a/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/HibernateConnector.java
+++ b/dbrepo-data-service/services/src/main/java/at/tuwien/service/impl/HibernateConnector.java
@@ -21,7 +21,7 @@ public abstract class HibernateConnector {
         dataSource.setAcquireIncrement(5);
         dataSource.setMaxPoolSize(20);
         dataSource.setMaxStatements(100);
-        log.trace("created pooled data source {} in {} ms (user={}, password=(hidden))", url(container, databaseName), System.currentTimeMillis() - start, container.getUsername());
+        log.trace("created pooled data source {} in {} ms, user={}", url(container, databaseName), System.currentTimeMillis() - start, container.getUsername());
         return dataSource;
     }
 
diff --git a/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/semantics/TableColumnEntityDto.java b/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/semantics/TableColumnEntityDto.java
index ec9845c341a0ca18899cbc36b7131eaf4c2339c0..309561b96680b500faf15e79e71dba6d38b92dcc 100644
--- a/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/semantics/TableColumnEntityDto.java
+++ b/dbrepo-metadata-service/api/src/main/java/at/tuwien/api/semantics/TableColumnEntityDto.java
@@ -7,14 +7,13 @@ import jakarta.validation.constraints.NotNull;
 import lombok.*;
 import lombok.extern.jackson.Jacksonized;
 
-import java.util.Objects;
-
 @Getter
 @Setter
 @Builder
 @NoArgsConstructor
 @AllArgsConstructor
 @Jacksonized
+@EqualsAndHashCode(onlyExplicitlyIncluded = true)
 @ToString
 public class TableColumnEntityDto {
 
@@ -34,6 +33,7 @@ public class TableColumnEntityDto {
     private Long columnId;
 
     @NotBlank
+    @EqualsAndHashCode.Include
     @Schema(example = "https://www.wikidata.org/entity/Q1686799")
     private String uri;
 
@@ -43,19 +43,4 @@ public class TableColumnEntityDto {
     @Schema(example = "open source semantic web framework for Java")
     private String description;
 
-    @Override
-    public boolean equals(final Object obj) {
-        if (this == obj) {
-            return true;
-        }
-        if (obj == null) {
-            return false;
-        }
-        if (getClass() != obj.getClass()) {
-            return false;
-        }
-        final TableColumnEntityDto other = (TableColumnEntityDto) obj;
-        return Objects.equals(uri, other.uri);
-    }
-
 }
diff --git a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/DatabaseAccess.java b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/DatabaseAccess.java
index 27a35c0284139c540789c9c0ca91a313ab298bf1..eeb9da55fef08b16b743d3afe06ef1ea9b4ab5bc 100644
--- a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/DatabaseAccess.java
+++ b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/DatabaseAccess.java
@@ -2,13 +2,12 @@ package at.tuwien.entities.database;
 
 import at.tuwien.entities.user.User;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import jakarta.persistence.*;
 import lombok.*;
 import org.hibernate.annotations.JdbcTypeCode;
 import org.springframework.data.annotation.CreatedDate;
 import org.springframework.data.jpa.domain.support.AuditingEntityListener;
 
-import jakarta.persistence.*;
-
 import java.time.Instant;
 import java.util.UUID;
 
@@ -18,6 +17,7 @@ import java.util.UUID;
 @ToString
 @AllArgsConstructor
 @NoArgsConstructor
+@EqualsAndHashCode(onlyExplicitlyIncluded = true)
 @IdClass(DatabaseAccessKey.class)
 @EntityListeners(AuditingEntityListener.class)
 @Table(name = "mdb_have_access")
@@ -28,6 +28,7 @@ import java.util.UUID;
 public class DatabaseAccess {
 
     @Id
+    @EqualsAndHashCode.Include
     @JdbcTypeCode(java.sql.Types.VARCHAR)
     @Column(name = "user_id", updatable = false, columnDefinition = "VARCHAR(36)")
     private UUID huserid;
@@ -62,15 +63,4 @@ public class DatabaseAccess {
     @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC")
     private Instant created;
 
-    @Override
-    public boolean equals(Object o) {
-        if (o == this) {
-            return true;
-        }
-        if (!(o instanceof DatabaseAccess other)) {
-            return false;
-        }
-        return this.hdbid.equals(other.getHdbid()) && this.huserid.equals(other.getHuserid());
-    }
-
 }
diff --git a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/identifier/Identifier.java b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/identifier/Identifier.java
index 7e4252a44504746f8c3d4c409f4242e3a523d9f1..311362a82073c1d8c936abd6500426d695a74acf 100644
--- a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/identifier/Identifier.java
+++ b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/identifier/Identifier.java
@@ -28,6 +28,7 @@ import java.util.UUID;
 @ToString
 @AllArgsConstructor
 @NoArgsConstructor
+@EqualsAndHashCode(onlyExplicitlyIncluded = true)
 @EntityListeners(AuditingEntityListener.class)
 @Table(name = "mdb_identifiers")
 @NamedQueries({
@@ -177,17 +178,6 @@ public class Identifier implements Serializable {
     @Column(columnDefinition = "TIMESTAMP")
     private Instant lastModified;
 
-    @Override
-    public boolean equals(Object o) {
-        if (o == this) {
-            return true;
-        }
-        if (!(o instanceof Identifier other)) {
-            return false;
-        }
-        return this.id.equals(other.getId());
-    }
-
 }
 
 
diff --git a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/user/User.java b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/user/User.java
index 797b0bd30f760fd27c2a82789ff22674b14acab1..2d6ac4ccbee653e28cc25c5b78bbedeb89b1652f 100644
--- a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/user/User.java
+++ b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/user/User.java
@@ -82,4 +82,21 @@ public class User {
         return result;
     }
 
+    @Override
+    public int hashCode() {
+        int hash = 7;
+        hash = 31 * hash + (id == null ? 0 : id.hashCode());
+        hash = 31 * hash + (username == null ? 0 : username.hashCode());
+        hash = 31 * hash + (firstname == null ? 0 : firstname.hashCode());
+        hash = 31 * hash + (lastname == null ? 0 : lastname.hashCode());
+        hash = 31 * hash + (email == null ? 0 : email.hashCode());
+        hash = 31 * hash + (orcid == null ? 0 : orcid.hashCode());
+        hash = 31 * hash + (affiliation == null ? 0 : affiliation.hashCode());
+        hash = 31 * hash + (language == null ? 0 : language.hashCode());
+        hash = 31 * hash + (accesses == null ? 0 : accesses.hashCode());
+        hash = 31 * hash + (theme == null ? 0 : theme.hashCode());
+        hash = 31 * hash + (mariadbPassword == null ? 0 : mariadbPassword.hashCode());
+        return hash;
+    }
+
 }
diff --git a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/UserEndpoint.java b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/UserEndpoint.java
index 34082d18c14b4c6c92b9d353bedbb8892b571fe8..ca8159fd536ba0f55aefeb418479836b589192eb 100644
--- a/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/UserEndpoint.java
+++ b/dbrepo-metadata-service/rest-service/src/main/java/at/tuwien/endpoints/UserEndpoint.java
@@ -384,7 +384,7 @@ public class UserEndpoint {
                                          @NotNull Principal principal) throws NotAllowedException, AuthServiceException,
             AuthServiceConnectionException, UserNotFoundException, DatabaseNotFoundException, DataServiceException,
             DataServiceConnectionException, CredentialsInvalidException {
-        log.debug("endpoint modify a user password, userId={}, data.password=(hidden)", userId);
+        log.debug("endpoint modify a user password, userId={}", userId);
         final User user = userService.findById(userId);
         if (!user.equals(principal)) {
             log.error("Failed to modify user password: not current user");
diff --git a/dbrepo-metadata-service/rest-service/src/main/resources/application-doi.yml b/dbrepo-metadata-service/rest-service/src/main/resources/application-doi.yml
deleted file mode 100644
index 6d53b6ef20b165591c8f588bd10f534b6e92c3b9..0000000000000000000000000000000000000000
--- a/dbrepo-metadata-service/rest-service/src/main/resources/application-doi.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-dbrepo:
-  datacite:
-    url: "${DATACITE_URL}"
-    prefix: "${DATACITE_PREFIX}"
-    username: "${DATACITE_USERNAME}"
-    password: "${DATACITE_PASSWORD}"
\ No newline at end of file
diff --git a/dbrepo-metadata-service/rest-service/src/main/resources/application-local.yml b/dbrepo-metadata-service/rest-service/src/main/resources/application-local.yml
deleted file mode 100644
index c3667684462a50c4b7cf4dea7a1bea782b4bad8b..0000000000000000000000000000000000000000
--- a/dbrepo-metadata-service/rest-service/src/main/resources/application-local.yml
+++ /dev/null
@@ -1,82 +0,0 @@
-spring:
-  datasource:
-    url: jdbc:mariadb://localhost:3306/dbrepo
-    driver-class-name: org.mariadb.jdbc.Driver
-    username: root
-    password: dbrepo
-  jpa:
-    show-sql: false
-    open-in-view: false
-    properties:
-      hibernate:
-        default_schema: dbrepo
-        jdbc:
-          time_zone: UTC
-        format_sql: false
-  application:
-    name: metadata-service
-  rabbitmq:
-    host: localhost
-    virtual-host: dbrepo
-    username: admin
-    password: admin
-    port: 5672
-management:
-  endpoints:
-    web:
-      exposure:
-        include: health,info,prometheus
-  endpoint:
-    health:
-      probes:
-        enabled: true
-  health:
-    readinessState:
-      enabled: true
-    livenessState:
-      enabled: true
-server:
-  port: 19099
-logging:
-  pattern.console: "%d %highlight(%-5level) %msg%n"
-  level:
-    root: warn
-    at.tuwien.: trace
-    org.springframework.security.web.FilterChainProxy: debug
-#    org.hibernate.resource.jdbc: trace
-    org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver: debug
-dbrepo:
-  repository-name: Database Repository
-  base-url: http://localhost
-  admin-email: noreply@example.com
-  deleted-record: persistent
-  granularity: YYYY-MM-DDThh:mm:ssZ
-  exchangeName: dbrepo
-  queueName: dbrepo
-  connectionTimeout: 10000
-  s3:
-    accessKeyId: seaweedfsadmin
-    secretAccessKey: seaweedfsadmin
-    bucket: dbrepo
-  system:
-    username: admin
-    password: admin
-  endpoints:
-    searchService: http://localhost
-    analyseService: http://localhost
-    dataService: http://localhost:9093
-    brokerService: http://localhost:15672
-    authService: http://localhost
-    storageService: http://localhost/api/storage
-    rorService: https://api.ror.org
-    crossRefService: http://data.crossref.org
-  pid:
-    base: http://localhost/pid/
-  jwt:
-    public_key: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqqnHQ2BWWW9vDNLRCcxD++xZg/16oqMo/c1l+lcFEjjAIJjJp/HqrPYU/U9GvquGE6PbVFtTzW1KcKawOW+FJNOA3CGo8Q1TFEfz43B8rZpKsFbJKvQGVv1Z4HaKPvLUm7iMm8Hv91cLduuoWx6Q3DPe2vg13GKKEZe7UFghF+0T9u8EKzA/XqQ0OiICmsmYPbwvf9N3bCKsB/Y10EYmZRb8IhCoV9mmO5TxgWgiuNeCTtNCv2ePYqL/U0WvyGFW0reasIK8eg3KrAUj8DpyOgPOVBn3lBGf+3KFSYi+0bwZbJZWqbC/Xlk20Go1YfeJPRIt7ImxD27R/lNjgDO/MwIDAQAB
-  keycloak:
-    username: admin
-    password: admin
-    client: dbrepo-client
-    clientSecret: MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG
-  website: http://localhost
diff --git a/dbrepo-metadata-service/rest-service/src/main/resources/application-prod.yml b/dbrepo-metadata-service/rest-service/src/main/resources/application-prod.yml
deleted file mode 100644
index b497f9c433566caf62077a9d74d0e201b9e47a26..0000000000000000000000000000000000000000
--- a/dbrepo-metadata-service/rest-service/src/main/resources/application-prod.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-management:
-  endpoints:
-    web:
-      exposure:
-        exclude: *
\ No newline at end of file
diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/DataCiteConfig.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/DataCiteConfig.java
index e845836754b0a16daf0d6c6d38fad585639428b6..9667553119f283b820ca1f0f98123181b10c76c9 100644
--- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/DataCiteConfig.java
+++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/config/DataCiteConfig.java
@@ -34,7 +34,7 @@ public class DataCiteConfig {
     public RestTemplate searchServiceRestTemplate() {
         final RestTemplate restTemplate = new RestTemplate();
         restTemplate.setUriTemplateHandler(new DefaultUriBuilderFactory(url));
-        log.debug("add basic authentication for data cite: username={}, password=(hidden)", username);
+        log.debug("add basic authentication for data cite: username={}", username);
         restTemplate.getInterceptors()
                 .add(new BasicAuthenticationInterceptor(username, password));
         return restTemplate;
diff --git a/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java b/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java
index 89185867216b1bf5b4382d4f99da6e6bf63cd76f..f5663f9c3c3efb394ce501361f1df20963786e42 100644
--- a/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java
+++ b/dbrepo-metadata-service/test/src/main/java/at/tuwien/test/BaseTest.java
@@ -395,13 +395,16 @@ public abstract class BaseTest {
             .build();
 
     public final static String USER_BROKER_USERNAME = "guest";
+    @SuppressWarnings("java:S2068")
     public final static String USER_BROKER_PASSWORD = "guest";
 
     public final static UUID USER_LOCAL_ADMIN_ID = UUID.fromString("a54dcb2e-a644-4e82-87e7-05a96413983d");
     public final static String USER_LOCAL_ADMIN_USERNAME = "admin";
+    @SuppressWarnings("java:S2068")
     public final static String USER_LOCAL_ADMIN_PASSWORD = "admin";
     public final static String USER_LOCAL_ADMIN_THEME = "dark";
     public final static String USER_LOCAL_ADMIN_EMAIL = "admin@local";
+    @SuppressWarnings("java:S2068")
     public final static String USER_LOCAL_ADMIN_MARIADB_PASSWORD = "*440BA4FD1A87A0999647DB67C0EE258198B247BA";
 
     public final static UserDetails USER_LOCAL_ADMIN_DETAILS = UserDetailsDto.builder()
@@ -425,8 +428,11 @@ public abstract class BaseTest {
     public final static UUID USER_1_LDAP_ID = UUID.fromString("8e541e05-f45c-4d40-ba1b-0e62f04ba3f8");
     public final static String USER_1_EMAIL = "john.doe@example.com";
     public final static String USER_1_USERNAME = "junit1";
+    @SuppressWarnings("java:S2068")
     public final static String USER_1_PASSWORD = "junit1";
+    @SuppressWarnings("java:S2068")
     public final static String USER_1_PASSWORD_ENCODED = "$2a$10$0dtdedA/RLTrFbUsvpbUw.I73AXOKeQP3t5UXj96OvnDEaDb3d3M6";
+    @SuppressWarnings("java:S2068")
     public final static String USER_1_DATABASE_PASSWORD = "*440BA4FD1A87A0999647DB67C0EE258198B247BA" /* junit1 */;
     public final static String USER_1_FIRSTNAME = "John";
     public final static String USER_1_LASTNAME = "Doe";
@@ -581,7 +587,9 @@ public abstract class BaseTest {
     public final static String USER_2_NAME = "Jane Doe";
     public final static String USER_2_AFFILIATION = "TU Wien";
     public final static String USER_2_ORCID_URL = "https://orcid.org/0000-0002-9272-6225";
+    @SuppressWarnings("java:S2068")
     public final static String USER_2_PASSWORD = "junit2";
+    @SuppressWarnings("java:S2068")
     public final static String USER_2_DATABASE_PASSWORD = "*9AA70A8B0EEFAFCB5BED5BDEF6EE264D5DA915AE" /* junit2 */;
     public final static String USER_2_QUALIFIED_NAME = "@" + USER_2_USERNAME + " — " + USER_2_FIRSTNAME + " " + USER_2_LASTNAME;
     public final static Boolean USER_2_VERIFIED = true;
@@ -685,7 +693,9 @@ public abstract class BaseTest {
     public final static String USER_3_ORCID_URL = null;
     public final static String USER_3_ORCID_UNCOMPRESSED = null;
     public final static String USER_3_EMAIL = "system@example.com";
+    @SuppressWarnings("java:S2068")
     public final static String USER_3_PASSWORD = "password";
+    @SuppressWarnings("java:S2068")
     public final static String USER_3_DATABASE_PASSWORD = "*D65FCA043964B63E849DD6334699ECB065905DA4" /* junit3 */;
     public final static String USER_3_QUALIFIED_NAME = "@" + USER_3_USERNAME + " — " + USER_3_FIRSTNAME + " " + USER_3_LASTNAME;
     public final static Boolean USER_3_VERIFIED = true;
@@ -774,7 +784,9 @@ public abstract class BaseTest {
     public final static String USER_4_NAME = "JUnit 4";
     public final static String USER_4_AFFILIATION = "TU Wien";
     public final static String USER_4_ORCID_URL = null;
+    @SuppressWarnings("java:S2068")
     public final static String USER_4_PASSWORD = "junit4";
+    @SuppressWarnings("java:S2068")
     public final static String USER_4_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit4 */;
     public final static String USER_4_QUALIFIED_NAME = "@" + USER_4_USERNAME + " — " + USER_4_FIRSTNAME + " " + USER_4_LASTNAME;
     public final static String USER_4_EMAIL = "junit4@ossdip.at";
@@ -847,7 +859,9 @@ public abstract class BaseTest {
     public final static String USER_5_NAME = "System System";
     public final static String USER_5_AFFILIATION = "TU Wien";
     public final static String USER_5_ORCID = null;
+    @SuppressWarnings("java:S2068")
     public final static String USER_5_PASSWORD = "junit5";
+    @SuppressWarnings("java:S2068")
     public final static String USER_5_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit5 */;
     public final static String USER_5_QUALIFIED_NAME = "@" + USER_5_USERNAME + " — " + USER_5_FIRSTNAME + " " + USER_5_LASTNAME;
     public final static String USER_5_EMAIL = "system@ossdip.at";
@@ -920,7 +934,9 @@ public abstract class BaseTest {
     public final static String USER_6_NAME = "System System";
     public final static String USER_6_AFFILIATION = "TU Wien";
     public final static String USER_6_ORCID = null;
+    @SuppressWarnings("java:S2068")
     public final static String USER_6_PASSWORD = "junit5";
+    @SuppressWarnings("java:S2068")
     public final static String USER_6_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit5 */;
     public final static String USER_6_EMAIL = "system@ossdip.at";
     public final static Boolean USER_6_VERIFIED = true;
@@ -1021,15 +1037,15 @@ public abstract class BaseTest {
     public final static ImageDto CONTAINER_1_IMAGE_DTO = IMAGE_1_DTO;
     public final static String CONTAINER_1_NAME = "u01";
     public final static String CONTAINER_1_INTERNALNAME = "dbrepo-userdb-u01";
-    public final static String CONTAINER_1_IP = "127.0.0.1";
     public final static String CONTAINER_1_UI_HOST = "localhost";
     public final static Integer CONTAINER_1_UI_PORT = 3306;
     public final static String CONTAINER_1_UI_ADDITIONAL_FLAGS = "?sslMode=disable";
-    public final static Integer CONTAINER_1_QUOTA = 4;
+    public final static Integer CONTAINER_1_QUOTA = 4;f
     public final static Integer CONTAINER_1_COUNT = 3;
     public final static String CONTAINER_1_HOST = "localhost";
     public final static Integer CONTAINER_1_PORT = 3308;
     public final static String CONTAINER_1_PRIVILEGED_USERNAME = "root";
+    @SuppressWarnings("java:S2068")
     public final static String CONTAINER_1_PRIVILEGED_PASSWORD = "dbrepo";
     public final static Instant CONTAINER_1_CREATED = Instant.ofEpochSecond(1677399629L) /* 2023-02-26 08:20:29 (UTC) */;
 
@@ -1084,12 +1100,12 @@ public abstract class BaseTest {
     public final static ImageDto CONTAINER_2_IMAGE_DTO = IMAGE_1_DTO;
     public final static String CONTAINER_2_NAME = "u02";
     public final static String CONTAINER_2_INTERNALNAME = "dbrepo-userdb-u02";
-    public final static String CONTAINER_2_IP = "172.30.0.6";
     public final static String CONTAINER_2_HOST = "localhost";
     public final static Integer CONTAINER_2_PORT = 3309;
     public final static Integer CONTAINER_2_QUOTA = 3;
     public final static Integer CONTAINER_2_COUNT = 3;
     public final static String CONTAINER_2_PRIVILEGED_USERNAME = "root";
+    @SuppressWarnings("java:S2068")
     public final static String CONTAINER_2_PRIVILEGED_PASSWORD = "dbrepo";
     public final static Instant CONTAINER_2_CREATED = Instant.ofEpochSecond(1677399655L) /* 2023-02-26 08:20:55 (UTC) */;
 
@@ -1139,11 +1155,11 @@ public abstract class BaseTest {
     public final static ContainerImage CONTAINER_3_IMAGE = IMAGE_1;
     public final static String CONTAINER_3_NAME = "u03";
     public final static String CONTAINER_3_INTERNALNAME = "dbrepo-userdb-u03";
-    public final static String CONTAINER_3_IP = "172.30.0.7";
     public final static String CONTAINER_3_HOST = "localhost";
     public final static Integer CONTAINER_3_PORT = 3310;
     public final static Integer CONTAINER_3_QUOTA = 20;
     public final static String CONTAINER_3_PRIVILEGED_USERNAME = "root";
+    @SuppressWarnings("java:S2068")
     public final static String CONTAINER_3_PRIVILEGED_PASSWORD = "dbrepo";
     public final static Instant CONTAINER_3_CREATED = Instant.ofEpochSecond(1677399672L) /* 2023-02-26 08:21:12 (UTC) */;
 
@@ -1165,11 +1181,11 @@ public abstract class BaseTest {
     public final static ContainerImage CONTAINER_4_IMAGE = IMAGE_1;
     public final static String CONTAINER_4_NAME = "u04";
     public final static String CONTAINER_4_INTERNALNAME = "dbrepo-userdb-u04";
-    public final static String CONTAINER_4_IP = "172.30.0.8";
     public final static String CONTAINER_4_HOST = "localhost";
     public final static Integer CONTAINER_4_PORT = 3311;
     public final static Integer CONTAINER_4_QUOTA = 0;
     public final static String CONTAINER_4_PRIVILEGED_USERNAME = "root";
+    @SuppressWarnings("java:S2068")
     public final static String CONTAINER_4_PRIVILEGED_PASSWORD = "dbrepo";
     public final static Instant CONTAINER_4_CREATED = Instant.ofEpochSecond(1677399688L) /* 2023-02-26 08:21:28 (UTC) */;
 
@@ -1649,6 +1665,7 @@ public abstract class BaseTest {
             .build();
 
     public final static Long TABLE_1_DATA_COUNT = 3L;
+    @SuppressWarnings("java:S3599")
     public final static List<Map<String, Object>> TABLE_1_DATA_DTO = new LinkedList<>(List.of(
             new HashMap<>() {{
                 put("id", BigInteger.valueOf(1L));
@@ -2517,6 +2534,7 @@ public abstract class BaseTest {
                     .build());
 
     public final static Long TABLE_8_DATA_COUNT = 6L;
+    @SuppressWarnings("java:S3599")
     public final static List<Map<String, Object>> TABLE_8_DATA_DTO = new LinkedList<>(List.of(
             new HashMap<>() {{
                 put(COLUMN_8_1_INTERNAL_NAME, BigInteger.valueOf(1L));
@@ -2549,7 +2567,8 @@ public abstract class BaseTest {
                 put(COLUMN_8_3_INTERNAL_NAME, null);
             }}
     ));
-
+    
+    @SuppressWarnings("java:S3599")
     public final static TableStatisticDto TABLE_8_STATISTIC_DTO = TableStatisticDto.builder()
             .columns(new HashMap<>() {{
                 put(COLUMN_8_1_INTERNAL_NAME, ColumnStatisticDto.builder()