public static void set(@Nonnull ClassInfo classInfo, @Nonnull Decompiler decompiler,
						   @Nonnull DecompileResult result) {
		Cache cache = classInfo.getPropertyValueOrNull(KEY);
		if (cache == null) {
			CachedDecompileProperty property = new CachedDecompileProperty();
			classInfo.setProperty(property);
			cache = property.value();
		}
		// Save to cache
		cache.save(decompiler.getName(), result);
	}
@param classInfo
		Class to cache decompilation of.
@param decompiler
		Associated  decompiler.
@param result
		Decompiler result to cache.
recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/CachedDecompileProperty.java