Cloneable interface is broken in java
howtodoinjava.com