final Listener listSelectionServiceListener = new Listener()
{
@Override
public void handle( final Event event )
{
final List<Element> selectedElements = listSelectionService.selection();
final Element selectedElement = ( selectedElements.isEmpty() ? null : selectedElements.get( 0 ) );
if( selectedElementRef.get() != selectedElement )
{
selectedElementRef.set( selectedElement );