docs: public void setProcedureCallTimeout(long ms) {
          assert(ms >= 0);
          if (ms < 0) ms = 0;
          // 0 implies infinite, but use LONG_MAX to reduce branches to test
          if (ms == 0) ms = Long.MAX_VALUE;
          m_procedureCallTimeoutNanos = TimeUnit.MILLISECONDS.toNanos(ms);
      }