Is there the danger that the 'user' will in fact be an e-mail address in the future, like alex.blewitt@gmail.com is my bugzilla login ID? If so, and you're using a @ to separate out the two, won't this end up in alex.blewitt@gmail.com@egit.eclipse.org? Maybe pass in the (default) host and user separately,and then let PersonIdent append the default host if needed.