class SpringGraphQlBuildCustomizer implements BuildCustomizer<Build> {

	private final BuildMetadataResolver buildResolver;

	SpringGraphQlBuildCustomizer(InitializrMetadata metadata) {
		this.buildResolver = new BuildMetadataResolver(metadata);
	}

	@Override
	public void customize(Build build) {<FILL_FUNCTION_BODY>}

}

		build.dependencies()
			.add("spring-graphql-test", Dependency.withCoordinates("org.springframework.graphql", "spring-graphql-test")
				.scope(DependencyScope.TEST_COMPILE));
		if (!this.buildResolver.hasFacet(build, "reactive")) {
			build.dependencies()
				.add("spring-webflux", Dependency.withCoordinates("org.springframework", "spring-webflux")
					.scope(DependencyScope.TEST_COMPILE));
		}
	
<no_super_class>