Revert "Calling parent constructor into child constructor."

This reverts commit 438adb7afcc49d38e1a4d46aed5eb4853565f508.
Revert "Revert "Calling parent constructor into child constructor.""

This reverts commit 8d3d8a8d58be4f01a1459ab24356b0e516e868ba.