diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/BeanUtils.java b/common/source/java/ch/systemsx/cisd/common/utilities/BeanUtils.java
index 4b8b3fb8831e2b6e4b5ac955ddb101427bb97f85..87727d1b5142bf4104cc5171b970309a47f87a39 100644
--- a/common/source/java/ch/systemsx/cisd/common/utilities/BeanUtils.java
+++ b/common/source/java/ch/systemsx/cisd/common/utilities/BeanUtils.java
@@ -678,10 +678,10 @@ public final class BeanUtils
         {
             try
             {
-                final Method converterMethod =
-                        converter.getClass().getMethod(
-                                "convertTo" + setter.getName().substring(SETTER_PREFIX.length()), new Class[]
-                                    { sourceBean.getClass() });
+                String methodName = "convertTo" + setter.getName().substring(SETTER_PREFIX.length());
+                Class<? extends Converter> converterClasss = converter.getClass();
+                final Method converterMethod = converterClasss.getMethod(methodName, new Class[]
+                    { sourceBean.getClass() });
                 if (converterMethod.isAccessible() == false)
                 {
                     converterMethod.setAccessible(true);