class SpringCloudContractGroovyDslGradleBuildCustomizer extends SpringCloudContractGradleBuildCustomizer {

	SpringCloudContractGroovyDslGradleBuildCustomizer(ProjectDescription description,
			SpringCloudProjectVersionResolver projectsVersionResolver) {
		super(description, projectsVersionResolver);
	}

	@Override
	protected void configureContractsDsl(GradleBuild build) {<FILL_FUNCTION_BODY>}

}

		build.snippets().add((indentingWriter) -> {
			indentingWriter.println("contracts {");
			indentingWriter.indented(() -> {
				if (build.dependencies().has("webflux")) {
					indentingWriter.println("testMode = 'WebTestClient'");
				}
			});
			indentingWriter.println("}");
		});
	
<methods>public void customize(GradleBuild) <variables>private static final MavenRepository SPRING_MILESTONES,private static final MavenRepository SPRING_SNAPSHOTS,private final non-sealed ProjectDescription description,private static final Log logger,private final non-sealed io.spring.start.site.extension.dependency.springcloud.SpringCloudProjectVersionResolver projectsVersionResolver