Index: /trunk/src/org/openstreetmap/josm/plugins/PluginInformation.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/plugins/PluginInformation.java	(revision 2836)
+++ /trunk/src/org/openstreetmap/josm/plugins/PluginInformation.java	(revision 2837)
@@ -194,8 +194,10 @@
         try {
             try {
-                Constructor<?> c = klass.getDeclaredConstructor(PluginInformation.class);
+                Constructor<?> c = klass.getConstructor(PluginInformation.class);
                 Object plugin = c.newInstance(this);
                 return new PluginProxy(plugin, this);
             } catch(NoSuchMethodException e) {
+                // do nothing - try again with the noarg constructor for legacy support
+            } catch(InstantiationException e) {
                 // do nothing - try again with the noarg constructor for legacy support
             }
