diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java
index d681a8908014f2e9df58f9bd1ad2018962aa036d..8a66c3aa36560cf3b2aaed01d20dc8ac3158a158 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java
@@ -93,7 +93,8 @@ public class ImagingDataSetRegistrationTransactionV2Delegate implements
         {
             try
             {
-                featureDefinitions = CsvFeatureVectorParser.parse(featureVectorFileOrNull, properties);
+                featureDefinitions =
+                        CsvFeatureVectorParser.parse(featureVectorFileOrNull, properties);
             } catch (IOException ex)
             {
                 throw CheckedExceptionTunnel.wrapIfNecessary(ex);
@@ -180,6 +181,12 @@ public class ImagingDataSetRegistrationTransactionV2Delegate implements
         return transaction.getExperimentForUpdate(experimentIdentifierString);
     }
 
+    @Override
+    public IExperimentUpdatable makeExperimentMutable(IExperimentImmutable experiment)
+    {
+        return transaction.makeExperimentMutable(experiment);
+    }
+
     @Override
     public IExperiment createNewExperiment(String experimentIdentifierString,
             String experimentTypeCode)
@@ -223,6 +230,12 @@ public class ImagingDataSetRegistrationTransactionV2Delegate implements
         return transaction.getMaterialForUpdate(materialCode, materialType);
     }
 
+    @Override
+    public IMaterial makeMaterialMutable(IMaterialImmutable material)
+    {
+        return transaction.makeMaterialMutable(material);
+    }
+
     @Override
     public IMaterial createNewMaterial(String materialCode, String materialType)
     {