docs: @Override
     public void setConnectionTimeout(long connectionTimeoutMs)
     {
        if (connectionTimeoutMs == 0) {
           this.connectionTimeout = Integer.MAX_VALUE;
        }
        else if (connectionTimeoutMs < 250) {
           throw new IllegalArgumentException("connectionTimeout cannot be less than 250ms");
        }
        else {
           this.connectionTimeout = connectionTimeoutMs;
        }
     }