>>324
> たとえ implements Cloneableでも、Object#clone()がprotectedですので、結局
> そのままじゃ呼べない場合が多いよ。
Cloneable を implements したら常に public Object clone() を実装しろ。
コレを守らないってのは同値比較しない Object#equals(Object) を
実装するのと同じぐらいダメダメ。