public TYPE_1 METHOD_1 ( ) throws TYPE_2 { final TYPE_3 VAR_1 = this . VAR_1 ; VAR_1 . METHOD_2 ( ) ; TYPE_1 result ; try { while ( ( result = METHOD_3 ( ) ) == null ) VAR_2 . METHOD_4 ( ) ; } finally { VAR_1 . METHOD_5 ( ) ; } return result ; }

public TYPE_1 METHOD_1 ( ) throws TYPE_2 { VAR_1 . METHOD_2 ( ) ; try { TYPE_1 result = METHOD_3 ( ) ; while ( result == null ) { VAR_2 . METHOD_4 ( ) ; result = METHOD_3 ( ) ; } return result ; } finally { VAR_1 . METHOD_5 ( ) ; } }
