public synchronized TYPE_1 METHOD_1 ( ) { if ( ( VAR_1 ) == null ) { java.lang.Thread VAR_2 = new java.lang.Thread ( ) { public void METHOD_2 ( ) { METHOD_3 ( VAR_3 ) ; } } ; VAR_2 . start ( ) ; } return VAR_1 ; } 

public synchronized TYPE_1 METHOD_1 ( ) { if ( ( VAR_1 ) == null ) { METHOD_3 ( VAR_3 ) ; } return VAR_1 ; } 
