private TYPE_1 METHOD_1 ( ) throws java.io.IOException , TYPE_2 { TYPE_1 VAR_1 = this . VAR_1 ; if ( VAR_1 == null ) { synchronized ( VAR_2 ) { VAR_1 = this . VAR_1 ; if ( VAR_1 == null ) { this . VAR_1 = METHOD_2 ( ) ; } } } return VAR_1 ; }

private TYPE_1 METHOD_1 ( ) throws java.io.IOException , TYPE_2 { TYPE_1 VAR_1 = this . VAR_1 ; if ( VAR_1 == null ) { synchronized ( VAR_2 ) { VAR_1 = this . VAR_1 ; if ( VAR_1 == null ) { this . VAR_1 = VAR_1 = METHOD_2 ( ) ; } } } return VAR_1 ; }
