public java.lang.String METHOD_1 ( ) throws TYPE_1 { try { new java.lang.Thread ( new TYPE_2 ( ) { public void METHOD_2 ( ) { java.lang.String VAR_1 = VAR_2 . METHOD_3 ( true ) ; METHOD_4 ( ) ; METHOD_5 ( VAR_1 ) ; } } ) . start ( ) ; java.lang.System.out.println ( STRING_1 ) ; return ( ( java.lang.String ) ( STRING_2 ) ) ; } catch ( java.lang.Exception VAR_3 ) { throw new TYPE_1 ( VAR_3 ) ; } finally { java.lang.System.out.println ( STRING_3 ) ; } }

public java.lang.String METHOD_1 ( ) throws TYPE_1 { try { new java.lang.Thread ( new TYPE_2 ( ) { public void METHOD_2 ( ) { java.lang.String VAR_1 = VAR_2 . METHOD_3 ( true ) ; METHOD_4 ( ) ; METHOD_5 ( VAR_1 ) ; } } ) . start ( ) ; return ( ( java.lang.String ) ( STRING_2 ) ) ; } catch ( java.lang.Exception VAR_3 ) { throw new TYPE_1 ( VAR_3 ) ; } finally { java.lang.System.out.println ( STRING_3 ) ; } }
