java.util.List < java.lang.Object [ ] > METHOD_1 ( java.lang.String VAR_1 , TYPE_1 context ) throws TYPE_2 { java.lang.String VAR_2 = context . METHOD_2 ( ) ; java.util.List < java.lang.Object [ ] > results = METHOD_3 ( VAR_1 , context ) ; context . METHOD_4 ( VAR_2 ) ; return results ; }

java.util.List < java.lang.Object [ ] > METHOD_1 ( java.lang.String VAR_1 ) throws TYPE_2 { java.lang.String VAR_2 = getContext ( ) . METHOD_2 ( ) ; try { java.util.List < java.lang.Object [ ] > results = METHOD_3 ( VAR_1 ) ; return results ; } finally { getContext ( ) . METHOD_4 ( VAR_2 ) ; } }
