@Nonnull
	@SuppressWarnings("unchecked")
	public <T extends JvmClassTransformer> T newJvmTransformer(@Nonnull Class<T> type) throws TransformationException {
		try {
			Supplier<JvmClassTransformer> supplier = jvmTransformerSuppliers.get(type);
			if (supplier == null)
				throw new TransformationException("Requested transformer supplier for type '"
						+ type.getSimpleName() + "' but no associated supplier was registered");
			return (T) supplier.get();
		} catch (Throwable t) {
			throw new TransformationException("Requested transformer supplier for type '"
					+ type.getSimpleName() + "' could not be instantiated", t);
		}
	}
@return Set of registered {@link JvmClassTransformer} classes.
recaf-core/src/main/java/software/coley/recaf/services/transform/TransformationManager.java