question: adds a new entry to the model . concode_field_sep ArrayList<ComboBoxItemPair<K,V>> data concode_elem_sep boolean allowOtherValue concode_elem_sep ArrayList<ListDataListener> listdatalistener concode_elem_sep V value concode_elem_sep K key concode_elem_sep V selectedItemValue concode_elem_sep int selectedItemIndex concode_elem_sep ListDataListener[] tempListeners concode_field_sep K getKey concode_elem_sep void removeListDataListener concode_elem_sep void setSelectedKey concode_elem_sep boolean isAllowOtherValue concode_elem_sep void setData concode_elem_sep void fireListDataEvent concode_elem_sep void removeDataElement concode_elem_sep void clear concode_elem_sep void update concode_elem_sep void addListDataListener concode_elem_sep K getKeyAt concode_elem_sep void remove concode_elem_sep int findDataElementIndex concode_elem_sep int findElementIndex concode_elem_sep V getValue concode_elem_sep int getSize concode_elem_sep void setSelectedItem concode_elem_sep void setSelectedValue concode_elem_sep K getSelectedKey concode_elem_sep void setValue concode_elem_sep V getElementAt concode_elem_sep V getSelectedItem concode_elem_sep int getSelectedItemIndex concode_elem_sep void setAllowOtherValue
target: void function ( final K arg0 , final V arg1 ) { final ComboBoxItemPair < K , V > loc0 = new ComboBoxItemPair < K , V > ( arg0 , arg1 ) ; data . add ( loc0 ) ; final ListDataEvent loc1 = new ListDataEvent ( this , ListDataEvent . INTERVAL_ADDED , data . size ( ) - 2 , data . size ( ) - 2 ) ; fireListDataEvent ( loc1 ) ; }