public boolean METHOD_1 ( ) { java.lang.Object result = this . result ; if ( TYPE_1 . METHOD_2 ( result ) ) { return TYPE_1 . METHOD_3 ( result ) ; } synchronized ( this ) { result = this . result ; if ( TYPE_1 . METHOD_2 ( result ) ) { return TYPE_1 . METHOD_3 ( result ) ; } this . result = VAR_1 ; } return true ; }

public boolean METHOD_1 ( ) { java.lang.Object result = this . result ; if ( TYPE_1 . METHOD_2 ( result ) ) { return ! ( TYPE_1 . METHOD_3 ( result ) ) ; } synchronized ( this ) { result = this . result ; if ( TYPE_1 . METHOD_2 ( result ) ) { return ! ( TYPE_1 . METHOD_3 ( result ) ) ; } this . result = VAR_1 ; } return true ; }
