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

    public void removeAllElements()
    {
        if (!myObjects.isEmpty())
        {
            int firstIndex = 0;
            int lastIndex = myObjects.size() - 1;
            myObjects.clear();
            mySelectedObject = null;
            fireIntervalRemoved(this, firstIndex, lastIndex);
        }
        else
        {
            mySelectedObject = null;
        }
    }

    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);

}