• Code a method that takes a Block as an argument. Name the method by appending “During: aBlock” to the name of the first method that needs to be invoked. In the body of the Execute Around Method, invoke the first method, evaluate the block, then invoke the second method.
If there methodA, methodB and methodC. and methodB is variable, methodA and methodC are required to be executed everytime before methodB. Then create an execute around method with name as "DuringMethodA" and pass the methodB - or the code of the methodB as block- and execute it. Use exception handeling to make sure that the mehtodC gets executed everytime. But in python I thing with block does exactly this.

