public void write(final BufferedWriter w) { RW.writeln(w, "Module:" + myName); RW.writeln(w, "SourceProperties:"); mySource.write(w); RW.writeln(w, "TestProperties:"); myTest.write(w); RW.writeln(w, "Excludes:"); RW.writeln(w, myExcludes, RW.fromString); RW.writeln(w, "Libraries:"); RW.writeln(w, myLibraries); RW.writeln(w, "Dependencies:"); final List<ClasspathItemWrapper> weakened = new ArrayList<ClasspathItemWrapper>(); for (ClasspathItemWrapper cpiw : dependsOn(false)) { weakened.add(weaken(cpiw)); } RW.writeln(w, weakened); weakened.clear(); for (ClasspathItemWrapper cpiw : dependsOn(true)) { weakened.add(weaken(cpiw)); } RW.writeln(w, weakened); }