code: public SdkClientBuilder connectionCheckoutTimeout(long timeout, TimeUnit unit)
      {
          this.connectionCheckoutTimeoutMs = (int) TimeUnit.MILLISECONDS.convert(timeout, unit);
          return this;
      }
docs: If connection pooling is enabled, how long will we wait to get a connection?
  @param timeout the timeout
  @param unit the units the timeout is in
  @return this builder