Right. However, someone could have a subinterface that extends pure Cloneable
.
I don’t want to inherit immutable objects from Cloneable
.
This is your best argument against using Cloneable
without using super.clone()
. I would allow it anyway.
Right. However, I am not an unconditional fan of LoD because of its reverse coupling and vertical chaining traps.
It’s probably true. But I am trying to minimize the number of constructor calls outside of factories.