@Nullable
	private JvmTransformResult computeTransformations(@Nonnull Workspace workspace) {
		JvmTransformResult transformResult;
		try {
			return transformationApplierService.newApplier(workspace).transformJvm(List.of(
					// Remove classes with cycles in inheritance
					CycleClassRemovingTransformer.class,

					// Remove illegally formed annotations
					IllegalAnnotationRemovingTransformer.class,

					// Remove illegally formed generic signatures
					IllegalSignatureRemovingTransformer.class,

					// Remove bogus duplicate annotations
					DuplicateAnnotationRemovingTransformer.class,

					// Remove annoying long annotations
					LongAnnotationRemovingTransformer.class
			));
		} catch (TransformationException ex) {
			logger.error("Failed applying anti-decompilation transformers", ex);
			return null;
		}
	}
Summarizer that allows patching of common anti-decompilation tricks.

@author Matt Coley
recaf-ui/src/main/java/software/coley/recaf/services/info/summary/builtin/AntiDecompilationSummarizer.java