mg.loadArgs();
mg.invokeVirtual(Type.getType(Field.class), method);
mg.mark(endTry);
mg.returnValue();
mg.mark(catchHandle);
int exception = mg.newLocal(Type.getType(IllegalAccessException.class));
mg.storeLocal(exception);
mg.loadLocal(exception);
mg.invokeStatic(Type.getType(Throwables.class),
getMethod(RuntimeException.class, "propagate", Throwable.class));
mg.throwException();