どうせアプリケーションクラスなんてただのランチャーなんだからそんなに気になるならラップすれば良いじゃん。
コンストラクタ使えないのはファクトリクラスをだな・・・。
構造体として使うならフィールドはpublicのほうがいいと思うが。

ところで>>248の学校はいまどき、ボクシング・アンボクシング変換すら教えないのか?