public java.lang.String getValue ( java.lang.String key ) { java.lang.String VAR_1 = TYPE_1 . METHOD_1 ( key ) ; try { if ( ( VAR_2 . METHOD_2 ( VAR_1 , false ) ) == null ) { return getValue ( key , TYPE_1 ) ; } else { return METHOD_3 ( key ) ; } } catch ( java.lang.Exception VAR_3 ) { VAR_4 . error ( VAR_3 . METHOD_4 ( ) , VAR_3 ) ; return null ; } }

public java.lang.String getValue ( java.lang.String key ) { java.lang.String VAR_1 = TYPE_1 . METHOD_1 ( key ) ; try { if ( ( VAR_2 . METHOD_2 ( VAR_1 , false ) ) != null ) { return getValue ( key , TYPE_1 ) ; } else { return METHOD_3 ( key ) ; } } catch ( java.lang.Exception VAR_3 ) { VAR_4 . error ( VAR_3 . METHOD_4 ( ) , VAR_3 ) ; return null ; } }
