docs: public Invocation readInvocation(InputStream in) throws ConversionException, IOException, ClassNotFoundException {
          JSONObject json = parseObject(in);
          Invocation ret = new Invocation();
          ret.params = readPOJOArray(json.get(N_PARAMS));
          ret.signature = readStringArrayInternal(json.get(N_SIGNATURE));
          return ret;
      }