this constuctor has defaults for all arguments so it is called when you write

```
val httpClient = new ApacheHttpClient
```