public TYPE_1 < TYPE_2 > METHOD_1 ( ) { synchronized ( this . VAR_1 ) { final TYPE_2 VAR_2 = this . VAR_3 ; if ( ! ( this . VAR_1 . isEmpty ( ) ) ) { this . METHOD_2 ( this . VAR_1 . remove ( 0 ) ) ; } return TYPE_1 . METHOD_3 ( VAR_2 ) ; } }

public TYPE_1 < TYPE_2 > METHOD_1 ( ) { synchronized ( this . VAR_1 ) { final TYPE_2 VAR_2 = this . VAR_3 ; if ( ! ( this . VAR_1 . isEmpty ( ) ) ) { this . METHOD_2 ( this . VAR_1 . remove ( 0 ) ) ; } else { this . VAR_3 = null ; } return TYPE_1 . METHOD_3 ( VAR_2 ) ; } }
