This gist supports a question i answered on Stack overflow: http://stackoverflow.com/questions/17573955/confused-about-cloning-in-java