ClassRoom clazz = new ClassRoom();
ConstantPool pool = clazz.getPool();
String classname = getNextName();
clazz.setClassname(classname, null);
clazz.setSuperClassname("java/lang/Object");
clazz.addInterface("anvil/script/GeneratorDispatcher");
clazz.setAccessFlags(ACC_PUBLIC|ACC_FINAL);
Method method = clazz.createMethod("<init>", "()V", ACC_PUBLIC);
Code code = method.getCode();
code.self();