@Nonnull
	private static SeContainer createContainer() {
		logger.info("Creating Recaf CDI container...");
		Weld weld = new Weld("recaf");
		weld.setClassLoader(Bootstrap.class.getClassLoader());

		// Setup custom interceptors & extensions
		logger.info("CDI: Adding interceptors & extensions");
		weld.addExtension(EagerInitializationExtension.getInstance());

		// Setup bean discovery
		logger.info("CDI: Registering bean packages");
		weld.addPackage(true, Recaf.class);

		// Handle user-defined action
		if (weldConsumer != null) {
			logger.info("CDI: Running user-defined Consumer<Weld>");
			weldConsumer.accept(weld);
			weldConsumer = null;
		}

		logger.info("CDI: Initializing...");
		return weld.initialize();
	}
Must be called before invoking {@link #get()}.

@param consumer
		Consumer to operate on the CDI container producing {@link Weld} instance.
recaf-core/src/main/java/software/coley/recaf/Bootstrap.java