class SettingsGradleProjectContributor implements ProjectContributor {

	private final GradleBuild build;

	private final IndentingWriterFactory indentingWriterFactory;

	private final GradleSettingsWriter settingsWriter;

	private final String settingsFileName;

	SettingsGradleProjectContributor(GradleBuild build, IndentingWriterFactory indentingWriterFactory,
			GradleSettingsWriter settingsWriter, String settingsFileName) {
		this.build = build;
		this.indentingWriterFactory = indentingWriterFactory;
		this.settingsWriter = settingsWriter;
		this.settingsFileName = settingsFileName;
	}

	@Override
	public void contribute(Path projectRoot) throws IOException {<FILL_FUNCTION_BODY>}

}

		Path settingsGradle = Files.createFile(projectRoot.resolve(this.settingsFileName));
		try (IndentingWriter writer = this.indentingWriterFactory.createIndentingWriter("gradle",
				Files.newBufferedWriter(settingsGradle))) {
			this.settingsWriter.writeTo(writer, this.build);
		}
	
<no_super_class>