class SqlServerProjectGenerationConfiguration {

	private static String TESTCONTAINERS_CLASS_NAME = "org.testcontainers.containers.MSSQLServerContainer";

	@Bean
	@ConditionalOnRequestedDependency("testcontainers")
	ServiceConnectionsCustomizer sqlServerServiceConnectionsCustomizer(DockerServiceResolver serviceResolver) {
		return (serviceConnections) -> serviceResolver.doWith("sqlServer", (service) -> serviceConnections
			.addServiceConnection(ServiceConnection.ofContainer("sqlServer", service, TESTCONTAINERS_CLASS_NAME)));
	}

	@Bean
	@ConditionalOnRequestedDependency("docker-compose")
	ComposeFileCustomizer sqlServerComposeFileCustomizer(DockerServiceResolver serviceResolver) {<FILL_FUNCTION_BODY>}

}

		return (composeFile) -> serviceResolver.doWith("sqlServer",
				(service) -> composeFile.services()
					.add("sqlserver",
							service.andThen((builder) -> builder.environment("MSSQL_PID", "express")
								.environment("MSSQL_SA_PASSWORD", "verYs3cret")
								.environment("ACCEPT_EULA", "yes"))));
	
<no_super_class>