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 9b4a67513ee1443e4711f77089a77abeeb001b54..22ee66c478288d7fb00b320bff74a80af19b2afd 100644
--- a/common/source/java/ch/systemsx/cisd/common/utilities/BeanUtils.java
+++ b/common/source/java/ch/systemsx/cisd/common/utilities/BeanUtils.java
@@ -181,6 +181,25 @@ public final class BeanUtils
         return createBeanArray(clazz, source, null);
     }
 
+    /**
+     * Creates a new array of Beans of type <var>clazz</var>. See <code>createBeanList()</code>
+     * for parameter specification.
+     */
+    public final static <T, S> T[] createBeanArray(final Class<T> clazz, final S[] source)
+    {
+        return createBeanArray(clazz, Arrays.asList(source), null);
+    }
+
+    /**
+     * Creates a new array of Beans of type <var>clazz</var>. See <code>createBeanList()</code>
+     * for parameter specification.
+     */
+    public final static <T, S> T[] createBeanArray(final Class<T> clazz, final S[] source,
+            final Converter converter)
+    {
+        return createBeanArray(clazz, Arrays.asList(source), converter);
+    }
+
     /**
      * Creates a new array of Beans of type <var>clazz</var>. See <code>createBeanList()</code>
      * for parameter specification.
@@ -899,7 +918,7 @@ public final class BeanUtils
             final List<PropertyDescriptor> descriptors =
                     new ArrayList<PropertyDescriptor>(Arrays.asList(Introspector.getBeanInfo(clazz)
                             .getPropertyDescriptors()));
-            for (final Iterator<PropertyDescriptor> iter = descriptors.iterator(); iter.hasNext(); )
+            for (final Iterator<PropertyDescriptor> iter = descriptors.iterator(); iter.hasNext();)
             {
                 final PropertyDescriptor descriptor = iter.next();
                 // If no write method, remove it. For instance 'class' property does not have any