throw new InstantiationException(ex1.getTargetException());
final InstantiationException ie = new InstantiationException(); ie.initCause(ex1.getTargetException()); throw ie;
    private DeviceToDriverMapper newMapperInstance(Class cls, ConfigurationElement element) throws InstantiationException, IllegalAccessException {        try {            final Constructor c = cls.getConstructor(new Class[] { ConfigurationElement.class });            try {                return (DeviceToDriverMapper)c.newInstance(new Object[] { element });            } catch (InvocationTargetException ex1) {                throw new InstantiationException(ex1.getTargetException());            }        } catch (NoSuchMethodException ex) {            return (DeviceToDriverMapper) cls.newInstance();        }    }