CONSTRUCTOR INJECTION : A DEEP DIVE INTO DEPENDENCY MANAGEMENT