public TYPE_1 [ ] METHOD_1 ( java.net.URL VAR_1 ) { java.util.ArrayList < TYPE_1 > VAR_2 = VAR_3 . remove ( VAR_1 ) ; if ( VAR_2 == null ) { return new TYPE_1 [ 0 ] ; } else { synchronized ( VAR_2 ) { VAR_4 -= VAR_2 . size ( ) ; return VAR_2 . METHOD_2 ( new TYPE_1 [ VAR_2 . size ( ) ] ) ; } } }

public TYPE_1 [ ] METHOD_1 ( java.net.URL VAR_1 ) { synchronized ( VAR_3 ) { java.util.ArrayList < TYPE_1 > VAR_2 = VAR_3 . remove ( VAR_1 ) ; if ( VAR_2 == null ) { return new TYPE_1 [ 0 ] ; } else { synchronized ( VAR_2 ) { VAR_4 -= VAR_2 . size ( ) ; return VAR_2 . METHOD_2 ( new TYPE_1 [ VAR_2 . size ( ) ] ) ; } } } }
