Chain Constructors

You have Constructors that contain duplicate code.

Chain the constructors together to obtain the least duplicate code.