AfterCallInstruction (InstructionImpl finallyInstruction, GroovyPsiElement scopeWhenAdded, InstructionImpl src) { interruptFlow(); final CallInstruction call = new CallInstruction(finallyInstruction); addNode(call); addEdge(src, call); addEdge(call, finallyInstruction); AfterCallInstruction afterCall = new AfterCallInstruction(call); addNode(afterCall); addPendingEdge(scopeWhenAdded, afterCall); return afterCall; }