docs: @Override
  	@SuppressWarnings("unchecked")
  	public void setSelectedItem(final Object anItem)
  	{
  		E input = null;
  
  		if (enumClass.isInstance(anItem))
  		{
  			input = (E)anItem;
  		}
  		else
  		{
  			input = valueMap.get(anItem);
  		}
  
  		if (input != null || anItem == null)
  		{
  			selectedItem = input;
  		}
  		this.fireContentsChanged(this, 0, getSize());
  	}