public GamerInfoModel build() throws PasswordDoesNotConfirmException, ScoreIsNotAvailableException, IdIsNotAvailableException {
if (StringUtil.isEmptyString(_name)) {
throw new IdIsNotAvailableException();
} else if (_password == null || _passwordConfirm == null || !StringUtil.isEquals(_password, _passwordConfirm)) {
throw new PasswordDoesNotConfirmException();
} else if (_score < 0 || _score > 5000) {
throw new ScoreIsNotAvailableException();
}
return new GamerInfoModel(this);
}