@Override
  public Object invoke(DomInvocationHandler handler, Object[] args) {
    return invoke(0, handler.getProxy());
  }
@Override
  public Object invoke(DomInvocationHandler handler, Object[] args)