class ArtemisProjectGenerationConfiguration {

	private static final String TESTCONTAINERS_CLASS_NAME = "org.testcontainers.activemq.ArtemisContainer";

	@Bean
	@ConditionalOnPlatformVersion("3.3.0-M2")
	@ConditionalOnRequestedDependency("testcontainers")
	ServiceConnectionsCustomizer artemisServiceConnectionsCustomizer(DockerServiceResolver serviceResolver) {<FILL_FUNCTION_BODY>}

	@Bean
	@ConditionalOnPlatformVersion("3.3.0-M2")
	@ConditionalOnRequestedDependency("docker-compose")
	ComposeFileCustomizer artemisComposeFileCustomizer(DockerServiceResolver serviceResolver) {
		return (composeFile) -> serviceResolver.doWith("artemis",
				(service) -> composeFile.services().add("artemis", service));
	}

}

		return (serviceConnections) -> serviceResolver.doWith("artemis", (service) -> serviceConnections
			.addServiceConnection(ServiceConnection.ofContainer("artemis", service, TESTCONTAINERS_CLASS_NAME, false)));
	
<no_super_class>