for ( Resource rs : col ) {
if ( rs instanceof Folder ) {
copyFolder( srcMfs, (Folder) rs, trgMfs, trgFolder.getFolder( ((Folder) rs).getName() ), kproj );
} else {
MemoryFile trgFile = (MemoryFile) trgFolder.getFile( ((File) rs).getName() );
try {
trgMfs.setFileContents( trgFile, srcMfs.getFileContents( (MemoryFile) rs ) );
} catch ( IOException e ) {
throw new RuntimeException( e );