It seems you're copying **every** attribute of the parent here. So might consider a copy constructor on ModuleDeploymentRequest.