This will introduce a hard class reference which will not work (or better said it will leak) in environments like OSGi. It is just not possible to use hard references, the reason why the constructor was stored with weak ref.