public TYPE_1 METHOD_1 ( ) { if ( ! ( METHOD_2 ( ) ) ) { throw new TYPE_2 ( ) ; } synchronized ( a ) { if ( ( a [ VAR_1 [ i ] ] ) == null ) { throw new TYPE_3 ( ( STRING_1 + STRING_2 ) ) ; } return a [ VAR_1 [ ( ( i ) ++ ) ] ] ; } }

public TYPE_1 METHOD_1 ( ) { if ( ! ( METHOD_2 ( ) ) ) { throw new TYPE_2 ( ) ; } if ( ( a [ VAR_1 [ i ] ] ) == null ) { throw new TYPE_3 ( ( STRING_1 + STRING_2 ) ) ; } return a [ VAR_1 [ ( ( i ) ++ ) ] ] ; }
