public boolean remove ( TYPE_1 key , TYPE_2 value ) { if ( ! ( METHOD_1 ( key ) ) ) return false ; java.util.Set < TYPE_2 > VAR_1 = get ( key ) ; boolean VAR_2 = VAR_1 . remove ( value ) ; if ( VAR_1 . isEmpty ( ) ) { remove ( key ) ; } return VAR_2 ; }

public boolean remove ( final java.lang.Object key , final java.lang.Object value ) { if ( ! ( METHOD_1 ( key ) ) ) return false ; final java.util.Set < TYPE_2 > VAR_1 = get ( key ) ; final boolean VAR_2 = VAR_1 . remove ( value ) ; if ( VAR_1 . isEmpty ( ) ) { remove ( key ) ; } return VAR_2 ; }
