// create a new object
Constructor ctor = _wrapperType.getConstructor(ctorArgTypes);
obj = ctor.newInstance(ctorArgs);
// _category.debug(obj.getClass().getName() + ": " + obj.toString());
} catch (NoSuchMethodException e) {
throw new DeserializerException("no ctor(String) found for class: "
+ _wrapperType.getName());
} catch (java.lang.reflect.InvocationTargetException e) {
throw new DeserializerException("exception in initializer: "
+ e.getMessage());
} catch (IllegalAccessException e) {
throw new DeserializerException("can't access ctor(String) for class: "
+ _wrapperType.getName());
} catch (InstantiationException e) {
throw new DeserializerException("can't instantiate class: "
+ _wrapperType.getName());
}
return obj;
}