class ComposeHelpDocumentCustomizer implements HelpDocumentCustomizer {

	private final ComposeFile composeFile;

	public ComposeHelpDocumentCustomizer(ComposeFile composeFile) {
		this.composeFile = composeFile;
	}

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

}

		Map<String, Object> model = new HashMap<>();
		if (this.composeFile.services().isEmpty()) {
			document.getWarnings()
				.addItem(
						"No Docker Compose services found. As of now, the application won't start! Please add at least one service to the `compose.yaml` file.");
		}
		else {
			model.put("services",
					this.composeFile.services()
						.values()
						.sorted(Comparator.comparing(ComposeService::getName))
						.toList());
		}
		document.addSection("documentation/docker-compose", model);
	
<no_super_class>