#3 Injection uses now setters (if defined) or fields (by default).