diff --git a/common/source/java/ch/systemsx/cisd/common/parser/IPropertiesSetter.java b/common/source/java/ch/systemsx/cisd/common/parser/IPropertiesSetter.java
index 7d069e62539194c38bd220481b015eec2baf1e8d..07f01e3a79724019ced6d4c5abbbd6bd2f60e15f 100644
--- a/common/source/java/ch/systemsx/cisd/common/parser/IPropertiesSetter.java
+++ b/common/source/java/ch/systemsx/cisd/common/parser/IPropertiesSetter.java
@@ -21,10 +21,10 @@ package ch.systemsx.cisd.common.parser;
  * 
  * @author Tomasz Pylak on Oct 29, 2007
  */
-public interface IPropertiesSetter<ConstructedType>
+public interface IPropertiesSetter<T>
 {
     void setProperty(String name, String valueOrNull);
 
     /** returns constructed object, called after setting properties values */
-    ConstructedType done();
+    T getConstructedObject();
 }
\ No newline at end of file
diff --git a/common/source/java/ch/systemsx/cisd/common/parser/PropertiesParserObjectFactory.java b/common/source/java/ch/systemsx/cisd/common/parser/PropertiesParserObjectFactory.java
index f9d218e2a51cac908a51a3e5eda7c629e8df4bc7..8553894ef4163f6f036c9af57b55579f061fd91f 100644
--- a/common/source/java/ch/systemsx/cisd/common/parser/PropertiesParserObjectFactory.java
+++ b/common/source/java/ch/systemsx/cisd/common/parser/PropertiesParserObjectFactory.java
@@ -48,7 +48,7 @@ public class PropertiesParserObjectFactory<E> implements IParserObjectFactory<E>
             String propertyValue = getPropertyValue(lineTokens, propertyModel);
             setter.setProperty(name, propertyValue);
         }
-        return setter.done();
+        return setter.getConstructedObject();
     }
 
     private String getPropertyValue(final String[] lineTokens, final IPropertyModel propertyModel)
@@ -56,8 +56,10 @@ public class PropertiesParserObjectFactory<E> implements IParserObjectFactory<E>
         int column = propertyModel.getColumn();
         if (column >= lineTokens.length)
         {
-            throw UserFailureException.fromTemplate("Value for column '%s' cannot be found in line '%s'", propertyModel
-                    .getName(), merge(lineTokens));
+            String name = propertyModel.getName();
+            String mergedTokens = merge(lineTokens);
+            throw UserFailureException.fromTemplate("Value for column '%s' cannot be found in line '%s'", name,
+                    mergedTokens);
         }
         return lineTokens[column];
     }