@Override
  public void generate(ClassEmitter ce, CallbackGenerator.Context context, List methods) {
    for (MethodInfo method : (List<MethodInfo>)methods) {
      final MethodInfo delegate = myCovariantInfoMap.get(method);

      CodeEmitter e = context.beginMethod(ce, method);
      Block handler = e.begin_block();
      e.load_this();
      e.invoke_virtual_this(delegate.getSignature());
      e.return_value();
      handler.end();
      e.end_method();
    }
  }
@Override
  public void generate(ClassEmitter ce, CallbackGenerator.Context context, List methods)