Question.fromObject merges static, dynamic, or partially dynamic object properties into a QuestionAdapter. Use it when a reusable task needs default data with selected overrides. section 15.1.6
Override one field while retaining defaults
A sign-up step can combine the actor's default traveler details with a Cucumber data table. Passing the resulting QuestionAdapter to SignUp.using keeps the task reusable while changing only supplied fields, such as a duplicate email address.
Tasks accepting QuestionAdapter<TravelerDetails> can consume the merged object through the same property-based interface used for ordinary data. Nested fields are wrapped recursively. section 15.1.6
