@@ -0,0 +1,2016 @@
+/* Copyright %C2%A9 2016 Matthew Champion%0AAll rights reserved.%0A%0ARedistribution and use in source and binary forms, with or without%0Amodification, are permitted provided that the following conditions are met:%0A * Redistributions of source code must retain the above copyright%0A      notice, this list of conditions and the following disclaimer.%0A * Redistributions in binary form must reproduce the above copyright%0A      notice, this list of conditions and the following disclaimer in the%0A      documentation and/or other materials provided with the distribution.%0A * Neither the name of mattunderscore.com nor the%0A      names of its contributors may be used to endorse or promote products%0A      derived from this software without specific prior written permission.%0A%0ATHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS %22AS IS%22 AND%0AANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED%0AWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE%0ADISCLAIMED. IN NO EVENT SHALL MATTHEW CHAMPION BE LIABLE FOR ANY%0ADIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES%0A(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;%0ALOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND%0AON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT%0A(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS%0ASOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */%0A%0Apackage com.mattunderscore.value.spec;%0A%0Aimport com.squareup.javapoet.JavaFile;%0A%0Aimport java.io.IOException;%0Aimport java.nio.file.Paths;%0Aimport java.util.List;%0A%0A/**%0A * @author Matt Champion on 10/06/16%0A */%0Apublic final class Writer %7B%0A    private final String targetDir;%0A%0A    public Writer(String targetDir) %7B%0A        this.targetDir = targetDir;%0A    %7D%0A%0A    public void write(List%3CJavaFile%3E files) throws IOException %7B%0A        for (JavaFile file : files) %7B%0A            file.writeTo(Paths.get(targetDir));%0A        %7D%0A    %7D%0A%7D%0A

Add writer.