cf.addDefaultConstructor();
CodeBuilder b = new CodeBuilder
(cf.addMethod(Modifiers.PROTECTED, "doFire",
null, new TypeDesc[] {TypeDesc.forClass(Throwable.class)}));
b.loadLocal(b.getParameter(0));
b.throwObject();
try {
return (ThrowUnchecked) cf.defineClass().newInstance();
} catch (Exception e) {
throw new Error(e);
}