Cだったら、構造体って

POINT pt1=pt2;

って感じでディープコピーできるわけですが、
java の場合、clone メソッドをディープクローンするように実装しておいて

POINT pt1=(POINT)pt2.clone();

ってやるしかない?
毎回、(POINT)xx.clone()って書くのが面倒なんですよ。
書き忘れて、pt1=pt2ってやったらバグの原因になるし・・・・。
java の使用だと思ってあきらめるしかないですか?