class MergeFilesTransformer implements ResourceTransformer {

    @Override
    public void modifyOutputStream( JarOutputStream jos )
        throws IOException
    {
        for ( String file : files )
        {
            Files.copy( Paths.get( file ), data );
            data.write( '\n' );
        }

        jos.putNextEntry( new JarEntry( resource ) );

        IOUtil.copy( new ByteArrayInputStream( data.toByteArray() ), jos );
        data.reset();
    }

    public  MergeFilesTransformer();
    public  MergeFilesTransformer( List<String> files, String resource, boolean preserveResourceContent );

}