Skip the `this(new DefaultHttpClient())` call in the default constructor and just set the client directly. Then you can set this value to `null` in the non-default constructor safely.