title: Java Cloneable without an implementation
body: <p>I am in the process of migrating to java from c++ and consider myself a java noob. I have been looking recently at a vast code base with several examples of the kind <code>public class Myclass implements Cloneable{...}</code> with no implementation of the <code>clone</code> function. I fail to understand the advantages of this pattern. Are there any? If you choose not to implement the <code>clone</code> function, why derive it from <code>Cloneable</code>? Also are there any lombok anotations which provide some default <code>clone</code> functions?</p>