public < TYPE_1 > void METHOD_1 ( TYPE_2 < TYPE_1 > arg , long id , int VAR_1 ) { TYPE_3 VAR_2 = this . VAR_3 . get ( id ) ; if ( VAR_2 == null ) return ; synchronized ( VAR_2 ) { VAR_2 . METHOD_1 ( arg , VAR_1 ) ; if ( VAR_2 . METHOD_2 ( ) ) { this . VAR_3 . remove ( id ) ; this . METHOD_3 ( VAR_2 ) ; } } }

public < TYPE_1 > void METHOD_1 ( TYPE_2 < TYPE_1 > arg , long id , int VAR_1 ) { TYPE_3 VAR_2 = this . VAR_3 . get ( id ) ; if ( VAR_2 == null ) return ; synchronized ( VAR_2 ) { VAR_2 . METHOD_1 ( arg , VAR_1 ) ; if ( VAR_2 . METHOD_2 ( ) ) { synchronized ( this . VAR_3 ) { this . VAR_3 . remove ( id ) ; } this . METHOD_3 ( VAR_2 ) ; } } }
