### Question:
HttpClientFactory { public HttpClientFactory withRequestTimeoutInMillis(int requestTimeoutInMillis) { this.requestTimeoutInMillis = requestTimeoutInMillis < MINIMUM_HTTP_REQUEST_TIMEOUT_IN_MILLIS ? MINIMUM_HTTP_REQUEST_TIMEOUT_IN_MILLIS : requestTimeoutInMillis; return this; } HttpClientFactory(Configs configs); HttpClientFactory withPoolSize(int maxPoolSize); HttpClientFactory withHttpProxy(InetSocketAddress proxy); HttpClientFactory withMaxIdleConnectionTimeoutInMillis(int maxIdleConnectionTimeoutInMillis); HttpClientFactory withRequestTimeoutInMillis(int requestTimeoutInMillis); CompositeHttpClientBuilder<ByteBuf, ByteBuf> toHttpClientBuilder();  }### Answer:
@Test(groups = "unit") public void withRequestTimeoutInMillis() throws IllegalAccessException { HttpClientFactory clientFactory = new HttpClientFactory(new Configs()) .withRequestTimeoutInMillis(10*1000); int requestTimeoutInMillis = (int)FieldUtils.readField(clientFactory, "requestTimeoutInMillis", true);; assertThat(requestTimeoutInMillis).isEqualTo(60*1000); clientFactory = new HttpClientFactory(new Configs()) .withRequestTimeoutInMillis(61*1000); requestTimeoutInMillis = (int)FieldUtils.readField(clientFactory, "requestTimeoutInMillis", true);; assertThat(requestTimeoutInMillis).isEqualTo(61*1000); }