docs: public ClientResponse callProcedureWithClientTimeout(
              int batchTimeout,
              boolean allPartition,
              String procName,
              long clientTimeout,
              TimeUnit unit,
              Object... parameters)
                      throws IOException, NoConnectionsException, ProcCallException
      {
          long handle = m_handle.getAndIncrement();
          ProcedureInvocation invocation
              = new ProcedureInvocation(handle, batchTimeout, allPartition, procName, parameters);
          long nanos = unit.toNanos(clientTimeout);
          return internalSyncCallProcedure(nanos, invocation);
      }