title: Unable to set Socket Timeout less than 1000 milliseconds in RequestConfig (Apache HTTP async client 4.1.2)
body: <p>Following is my code</p>
  
  <pre><code>       RequestConfig requestConfig = RequestConfig.custom()
                  .setSocketTimeout(100)
                  .setConnectTimeout(100)
                  .setConnectionRequestTimeout(100).build();
  
  
          CloseableHttpAsyncClient httpClient = HttpAsyncClients.custom()
                  .setDefaultRequestConfig(requestConfig)
                  .build();
  
          httpClient.start();
  </code></pre>
  
  <p>According to setSocketTimeout value, it should timeout in 100 ms, but it is taking 1000 ms to timeout. setSocketTimeout is honouring all value greater than 1000 ms, though. </p>