public boolean remove ( TYPE_1 VAR_1 ) { boolean VAR_2 = false ; java.lang.Object VAR_3 = VAR_4 . METHOD_1 ( VAR_1 ) ; TYPE_2 < TYPE_1 > VAR_5 = VAR_6 . get ( VAR_3 ) ; if ( VAR_5 != null ) { synchronized ( VAR_5 ) { VAR_5 . remove ( VAR_1 ) ; if ( VAR_5 . isEmpty ( ) ) { VAR_2 = VAR_6 . remove ( VAR_3 , VAR_5 ) ; } } } return VAR_2 ; }

public boolean remove ( TYPE_1 VAR_1 ) { boolean VAR_2 = false ; java.lang.Object VAR_3 = VAR_4 . METHOD_1 ( VAR_1 ) ; TYPE_2 < TYPE_1 > VAR_5 = VAR_6 . get ( VAR_3 ) ; if ( VAR_5 != null ) { synchronized ( VAR_5 ) { VAR_2 = VAR_5 . remove ( VAR_1 ) ; if ( VAR_5 . isEmpty ( ) ) { VAR_2 = VAR_6 . remove ( VAR_3 , VAR_5 ) ; } } } return VAR_2 ; }
