} else if (user.getUserAccountStatus() == null) {
// Throw NPE again
throw new NullPointerException("user.userAccountStatus is null"); //NOI18N
} else if (user.getUserAccountStatus() == null) {
// Throw NPE again
throw new NullPointerException("user.userAccountStatus is null"); //NOI18N
} else if (user.getUserAccountStatus() == UserAccountStatus.LOCKED) {
// Account is locked
throw new UserStatusLockedException(user);
} else if (user.getUserAccountStatus() == UserAccountStatus.UNCONFIRMED) {
} else if (user.getUserAccountStatus() == UserAccountStatus.LOCKED) {
// Account is locked
throw new UserStatusLockedException(user);
} else if (user.getUserAccountStatus() == UserAccountStatus.UNCONFIRMED) {
} else if (null == userLockReason) {
// Throw NPE again
throw new NullPointerException("userLockReason is null"); //NOI18N
} else if (null == userLockReason) {
// Throw NPE again
throw new NullPointerException("userLockReason is null"); //NOI18N
} else if (user.getUserAccountStatus() == null) {
// Throw NPE again
throw new NullPointerException("user.userAccountStatus is null"); //NOI18N
} else if (user.getUserAccountStatus() == null) {
// Throw NPE again
throw new NullPointerException("user.userAccountStatus is null"); //NOI18N
throw new UserStatusConfirmedException(user);
} else if (user.getUserAccountStatus() == UserAccountStatus.UNCONFIRMED) {
throw new UserStatusConfirmedException(user);
} else if (user.getUserAccountStatus() == UserAccountStatus.UNCONFIRMED) {