class ListComboBoxModel extends AbstractListModel<E> implements MutableComboBoxModel<E> {

    @Override
    public void addElement(E anObject)
    {
        myObjects.add(anObject);
        fireIntervalAdded(this, myObjects.size() - 1, myObjects.size() - 1);
        if (myObjects.size() == 1 && mySelectedObject == null && anObject != null)
        {
            setSelectedElement(anObject);
        }
    }

    public  ListComboBoxModel();
    @SafeVarargs @SuppressWarnings({ "varargs", "PMD.ConstructorCallsOverridableMethod" }) public  ListComboBoxModel(E... items);
    @SuppressWarnings("PMD.ConstructorCallsOverridableMethod") public  ListComboBoxModel(Collection<? extends E> items);
    private  ListComboBoxModel(List<E> items);

}