class ObservabilityDistributedTracingBuildCustomizer implements BuildCustomizer<Build> {

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

}

		// Zipkin without distributed tracing make no sense
		if (build.dependencies().has("zipkin") && !build.dependencies().has("distributed-tracing")) {
			build.dependencies().add("distributed-tracing");
		}
		if (build.dependencies().has("wavefront") && build.dependencies().has("distributed-tracing")) {
			build.dependencies()
				.add("wavefront-tracing-reporter",
						Dependency.withCoordinates("io.micrometer", "micrometer-tracing-reporter-wavefront")
							.scope(DependencyScope.RUNTIME));
		}
	
<no_super_class>