class WavefrontHelpDocumentCustomizer implements HelpDocumentCustomizer {

	private final Build build;

	private final String referenceLink;

	WavefrontHelpDocumentCustomizer(String referenceLink, Build build) {
		this.referenceLink = referenceLink;
		this.build = build;
	}

	@Override
	public void customize(HelpDocument document) {<FILL_FUNCTION_BODY>}

}

		document.gettingStarted().addReferenceDocLink(this.referenceLink, "Wavefront for Spring Boot documentation");

		StringBuilder sb = new StringBuilder();
		sb.append(String.format("## Observability with Wavefront%n%n"));
		sb.append(String
			.format("If you don't have a Wavefront account, the starter will create a freemium account for you.%n"));
		sb.append(String.format("The URL to access the Wavefront Service dashboard is logged on startup.%n"));

		if (this.build.dependencies().has("web") || this.build.dependencies().has("webflux")) {
			sb.append(
					String.format("%nYou can also access your dashboard using the `/actuator/wavefront` endpoint.%n"));
		}

		if (!this.build.dependencies().has("distributed-tracing")) {
			sb.append(String.format(
					"%nFinally, you can opt-in for distributed tracing by adding the 'Distributed Tracing' entry.%n"));
		}
		document.addSection((writer) -> writer.print(sb));
	
<no_super_class>