Other things I added in a local version for Vaadin 21 to make it work:
- Implementation of GenericDataView, ListDataView
- Labels for left and right list
- Calling sortDestinationList when double-clicking on a checkboxItem (before updateButtons())
If your interested in, I could provide a local version to you after my holiday in the next week.