code: public ClientResponse execute(String procedure, Object... parameters) throws Exception
      {
          long start = System.currentTimeMillis();
          try
          {
              ClientResponse response = this.Client.callProcedure(procedure, parameters);
              Statistics.update(procedure, response);
              return response;
          }
          catch(ProcCallException pce)
          {
              Statistics.update(procedure, System.currentTimeMillis()-start,false);
              throw pce;
          }
          catch(Exception x)
          {
              throw x;
          }
      }
docs: Executes a procedure synchronously and returns the result to the caller.  The method internally tracks execution performance.
  
  @param procedure the name of the procedure to call.
  @param parameters the list of parameters to pass to the procedure.
  @return the response sent back by the VoltDB cluster for the procedure execution.