getRequestData is now public
improved Validator to create the custom class object by matching the child properties with the full request data