diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/ClassUtils.java b/common/source/java/ch/systemsx/cisd/common/utilities/ClassUtils.java
index 1f395a835aa8d7f52b76f654d74eed2fa6acd5c7..2b10b75b8acb9440ba192b732e902d5512a6294e 100644
--- a/common/source/java/ch/systemsx/cisd/common/utilities/ClassUtils.java
+++ b/common/source/java/ch/systemsx/cisd/common/utilities/ClassUtils.java
@@ -163,6 +163,7 @@ public final class ClassUtils
             return constructor.newInstance(argumentsOrNull);
         } catch (final ClassNotFoundException e)
         {
+            throw CheckedExceptionTunnel.wrapIfNecessary(e);
         } catch (final InstantiationException ex)
         {
         } catch (final IllegalAccessException ex)