diff --git a/datastore_server/source/java/ch/systemsx/cisd/etlserver/Parameters.java b/datastore_server/source/java/ch/systemsx/cisd/etlserver/Parameters.java
index fb06039c47f0d8fcf8dd4ca63cb8a35623fa7d14..e48dc6ab7a884d95ab96b4f2710a1d0fcaec33e0 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/etlserver/Parameters.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/etlserver/Parameters.java
@@ -153,6 +153,11 @@ public class Parameters
         }
     }
 
+    public Parameters()
+    {
+        this(new String[0], SystemExit.SYSTEM_EXIT);
+    }
+
     Parameters(final String[] args)
     {
         this(args, SystemExit.SYSTEM_EXIT);
@@ -264,7 +269,7 @@ public class Parameters
         return threadParameters;
     }
 
-    final static Properties createMailProperties(final Properties serviceProperties)
+    public final static Properties createMailProperties(final Properties serviceProperties)
     {
         final Properties properties =
                 ExtendedProperties.getSubset(serviceProperties, "mail", false);
diff --git a/datastore_server/source/java/ch/systemsx/cisd/etlserver/ThreadParameters.java b/datastore_server/source/java/ch/systemsx/cisd/etlserver/ThreadParameters.java
index 8acd5214b50d4543b9e3fb70afc978d52f3a7756..089498d9d514c1f8d31a8532f8473f0a028337a5 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/etlserver/ThreadParameters.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/etlserver/ThreadParameters.java
@@ -176,7 +176,7 @@ public final class ThreadParameters
         return incomingDataDirectory;
     }
 
-    final IETLServerPlugin getPlugin()
+    public final IETLServerPlugin getPlugin()
     {
         return plugin;
     }