public TYPE_1 METHOD_1 ( java.lang.String key ) { TYPE_1 VAR_1 = METHOD_2 ( key ) ; if ( VAR_1 == null ) { VAR_1 = METHOD_3 ( key ) ; } return VAR_1 ; } 

public TYPE_1 METHOD_1 ( java.lang.String key ) { TYPE_1 VAR_1 = METHOD_2 ( key ) ; if ( VAR_1 == null ) { synchronized ( this ) { VAR_1 = METHOD_3 ( key ) ; } } return VAR_1 ; } 
