follow changes in LHCb!3150
remove the use of childBegin/childEnd
changes required for LHCb!3150 (merged), but can be merged prior to LHCb!3150 (merged)
remove the use of childBegin/childEnd
changes required for LHCb!3150 (merged), but can be merged prior to LHCb!3150 (merged)