public static boolean hasHandlerFlowIntoBlock(@Nonnull MethodNode method,
	                                              @Nonnull List<AbstractInsnNode> block,
	                                              boolean includeFirstInsn) {
		int start = includeFirstInsn ? 0 : 1;
		for (TryCatchBlockNode tryCatchBlock : method.tryCatchBlocks)
			if (block.indexOf(tryCatchBlock.handler) >= start)
				return true;
		return false;
	}
Check if the given block of instructions has a catch block handler target.
<p/>
When {@code includeFirstInsn=true} this will include match the first instruction of the block if it is
the label outlined by {@link TryCatchBlockNode#handler}. Otherwise, if {@code false} is passed, then the handler
is somewhere in the middle of the block.

@param method
		Containing method to analyze control flow of.
@param block
		Some arbitrary list of instructions representing a block of code.
@param includeFirstInsn
       {@code true} to count the first instruction of the {@code block} which is assumed to be a
       {@link LabelNode} that is a candidate for being a value of {@link TryCatchBlockNode#handler}.

@return {@code true} when the block contains a label that is a catch block handler.
recaf-core/src/main/java/software/coley/recaf/util/AsmInsnUtil.java