docs: public ClientConfig setIdleConnectionTimeout(long idleConnectionTimeout, TimeUnit unit) {
          if (idleConnectionTimeout <= 0) {
              this.idleConnectionTimeoutMs = -1;
          } else {
              if(unit.toMinutes(idleConnectionTimeout) < 10) {
                  throw new IllegalArgumentException("idleConnectionTimeout should be minimum of 10 minutes");
              }
              this.idleConnectionTimeoutMs = unit.toMillis(idleConnectionTimeout);
          }
          return this;
      }