[Stan]: Has anybody used Java clone() to implement the GoF Prototype Pattern? I have, but only when playing around with implementations. Using clone() can allow you to skip copying a lot of fields individually, which I guess is nice if the number of fields is large. However I've never used it in real work - my aesthetic dislike of the Cloneable API has exceeded any other benefits it might offer here.