protected void METHOD_1 ( TYPE_1 VAR_1 ) { synchronized ( VAR_2 ) { java.lang.Integer num = VAR_3 . get ( VAR_1 ) ; if ( num == null ) { } else { num -- ; } if ( num == 0 ) { VAR_3 . remove ( VAR_1 ) ; METHOD_2 ( ) ; } else { VAR_3 . put ( VAR_1 , num ) ; } } }

protected void METHOD_1 ( TYPE_1 VAR_1 ) { synchronized ( VAR_2 ) { java.lang.Integer num = VAR_3 . get ( VAR_1 ) ; if ( num == null ) { } else { num -- ; } if ( num == 0 ) { VAR_3 . remove ( VAR_1 ) ; METHOD_2 ( false ) ; } else { VAR_3 . put ( VAR_1 , num ) ; } } }
