code: @SuppressWarnings("unchecked")
  	@Override
  	public void itemStateChanged(final ItemEvent e)
  	{
  		final ItemSelectable is = e.getItemSelectable();
  		final Object selected[] = is.getSelectedObjects();
  		final T sel = (selected.length == 0) ? null : (T)selected[0];
  		model.setSelectedItem(sel);
  	}
docs: {@inheritDoc}