@Test
	void oneRedundantOneRelevantTryCatch() {
		// The ClassNotFoundException is not relevant and should be removed
		String asm = """
				.method public static example ()V {
					exceptions: {
				       {  A,  B,  C, Ljava/lang/ClassNotFoundException; },
				       {  A,  B,  C, Ljava/lang/ArithmeticException; }
				    },
				    code: {
				    A:
				        iconst_0
				        iconst_0
				        idiv
				        pop
				    B:
				        goto END
				    C:
				        astore ex
				        aload ex
				        invokevirtual java/lang/Throwable.printStackTrace ()V
				        goto END
				    END:
				        return
				    }
				}
				""";
		validateAfterAssembly(asm, List.of(RedundantTryCatchRemovingTransformer.class), dis -> {
			assertEquals(1, StringUtil.count("Ljava/lang/ArithmeticException;", dis), "Should not have removed ArithmeticException");
			assertEquals(0, StringUtil.count("Ljava/lang/ClassNotFoundException;", dis), "Should have removed ClassNotFoundException");
		});
	}
Ensures {@link RedundantTryCatchRemovingTransformer} is not too aggressive.
recaf-core/src/test/java/software/coley/recaf/services/deobfuscation/TryCatchDeobfuscationTest.java