multiple selection in ItemListViewer table + refactoring