public java.lang.String METHOD_1 ( ) throws TYPE_1 { synchronized ( METHOD_2 ( ) ) { if ( METHOD_2 ( ) . isEmpty ( ) ) { METHOD_2 ( ) . METHOD_3 ( ) ; } java.lang.String VAR_1 = METHOD_2 ( ) . get ( 0 ) ; METHOD_2 ( ) . remove ( VAR_1 ) ; return VAR_1 ; } }

public java.lang.String METHOD_1 ( ) throws TYPE_1 { synchronized ( METHOD_2 ( ) ) { if ( METHOD_2 ( ) . isEmpty ( ) ) { METHOD_2 ( ) . METHOD_3 ( ) ; } else { java.lang.String VAR_1 = METHOD_2 ( ) . get ( 0 ) ; METHOD_2 ( ) . remove ( VAR_1 ) ; return VAR_1 ; } return null ; } }
