@Override public UserAccount create(UserAccount userAccount) { UserAccount createdUserAccount = null; Number generatedId = extendedJDBCTemplate.addAndReturnGeneratedKey(CREATE, userAccountMapper, userAccount); if (generatedId != null) { createdUserAccount = cloneUserAccount(userAccount); createdUserAccount.setUserAccountId(generatedId.longValue()); } return userAccount; }