LPS-51147 need to check all levels of child elements in case the first level of child elements arent the type we are looking for but their children are
LPS-51147 consolidating to one select required calling both update methods which would be ineffiecient when both arent needed
LPS-51147 SF
LPS-51147 Prevent appending if text is already correct
LPS-51147 Dont append if no page has been set
LPS-51147 Partial revert
LPS-51147 Proper fix, traverse all elements