docs: public void benchmarkItem() throws Exception {
  
          // To make an asynchronous procedure call, you need a callback object
          // BenchmarkCallback is a generic callback that keeps track of the transaction results
          // for any given procedure name, which should match the procedure called below.
          ProcedureCallback callback = new BenchmarkCallback("insert_session");
  
          // generate some random parameter values
          int appid = rand.nextInt(50);
          int deviceid = rand.nextInt(1000000);
  
          // call the procedure asynchronously, passing in the callback and the procedure name,
          // followed by the input parameters
          client.callProcedure(callback,
                               "insert_session",
                               appid,
                               deviceid
                               );
  
      }