boolean (@NotNull ConditionalThrowToInstruction instruction, @NotNull PsiElement throwingElement, @NotNull PsiElement elementToJumpTo) { final PsiElement finallyBlock = findEnclosingFinallyBlockElement(throwingElement, elementToJumpTo); if (finallyBlock == null) return false; // first three return instructions are for normal completion, return statement call completion and unchecked exception throwing completion resp. instruction.offset = 2; addElementOffsetLater(finallyBlock, false); return true; }