GAE/Jの Users Service には identifierが必要ではなかろうか?

GAE/J で Googleアカウントを使った認証を行いたい場合 UserServiceを使うことになる。
http://code.google.com/intl/en/appengine/docs/java/gettingstarted/usingusers.html

Userオブジェクトから 取得できるプロパティは emailと nicknameなのでキーとしてはemailを使うしかなさそうだ。
しかしGoogleアカウントのemailは変更できるようだ。
そうするとこちらで作ったサービスのユーザ情報は旧emailに紐づいているので困ってしまう。。
Userオブジェクトには一意のIDを返す仕組みが必要なのではないだろうか。。

※気になってGoogleアカウントのページへ行ってみたが、primary emailはどうやら変更できないようになっている??