+ return rethrow(e, "while trying to invoke \n " +
+ _method +
+ "\n with arguments " + show(args));
+ }
+ }
+ public static Object impose(Constructor _ctor, Object[] fields) {
+ Object[] args = mkArgs(_ctor.getParameterTypes(), fields);
+ try {
+ return _ctor.newInstance(args);
+ } catch (Exception e) {
+ return rethrow(e, "while trying to invoke \n " +
+ _ctor +
+ "\n with arguments " + show(args));