For #23830 - Moved the list item widgets setupUI into a protected method

- this is to make it simple to derive custom list item widgets whilst retaining the base functionality.