removes the value connected to the key ; if there is more than one value connected to the key , only one is removed concode_field_sep long serialVersionUID concode_elem_sep int size concode_elem_sep boolean threadSafe concode_elem_sep boolean useSets concode_elem_sep Map<Key,Collection<Value>> map concode_field_sep boolean containsKey concode_elem_sep Set<Value> getAllValues concode_elem_sep void clear concode_elem_sep boolean isValueSetsEqual concode_elem_sep boolean put concode_elem_sep boolean containsValue concode_elem_sep boolean contains concode_elem_sep int size concode_elem_sep Collection<Value> get concode_elem_sep void putAll concode_elem_sep void putAll concode_elem_sep String toString concode_elem_sep Set<Key> keySet concode_elem_sep void setEntry concode_elem_sep Collection<Value> createCollection
boolean function ( Key arg0 , Value arg1 ) { Collection < Value > loc0 = this . map . get ( arg0 ) ; if ( loc0 != null ) { boolean loc1 = loc0 . remove ( arg1 ) ; if ( ! loc1 ) { return false ; } size = - 1 ; if ( loc0 . isEmpty ( ) ) { this . map . remove ( arg0 ) ; } return true ; } return false ; }