code: public void generateReport (String arg1, InvocationService.ResultListener arg2)
      {
          InvocationMarshaller.ResultMarshaller listener2 = new InvocationMarshaller.ResultMarshaller();
          listener2.listener = arg2;
          sendRequest(GENERATE_REPORT, new Object[] {
              arg1, listener2
          });
      }
docs: from interface PeerService