docs: @Override
    public Object invoke(Object[] argv) throws Throwable {
      if (handle == null) {
        throw new IllegalStateException(
            "Default method handler invoked before proxy has been bound.");
      }
      return handle.invokeWithArguments(argv);
    }