Point はプリミティブすぎて内部状態を隠蔽してもたいした効果は
ないとおもわれ
遅延評価に修正って言ってもこっちで勝手にコード書き直すわけに
行かないでしょ。本来想定されているオペレーション (AWT におけ
る点を表す事) を超えたあるべき論に走るのはあまり良いとは思え
ない。

これから自分で作るアプリケーションが、ひょっとしたら実数で空間
座標を表す必要があるかもしれない、多次元空間まで拡張されるかも
しれない、というのなら、その想定通りの NDimensionsPoint を
作れば良いことだし。