please see http://cvs.mevenide.codehaus.org/cvsweb.cgi/mevenide-core/src/java/org/mevenide/project/io/CarefulProjectMarshaller.java?rev=1.4