public TYPE_1 get ( ) { if ( ( result ) != ( VAR_1 ) ) { return result ; } synchronized ( this ) { if ( ( result ) != ( VAR_1 ) ) { result = VAR_2 . get ( ) ; VAR_2 = null ; } } return result ; }

public TYPE_1 get ( ) { if ( ( result ) != ( VAR_1 ) ) { return result ; } synchronized ( this ) { if ( ( result ) == ( VAR_1 ) ) { result = VAR_2 . get ( ) ; VAR_2 = null ; } } return result ; }
