public boolean mergeAccount(UserProfile user, UserProfile mergedUser, String provider) {
   if (context.getUserProfileDao().deleteConnection(mergedUser, provider)) {
     context.getLogManager().usersMerged(user, mergedUser);
     context.getVotableDao().transferContent(mergedUser, user);
     context.getVoteDao().transferVotes(mergedUser, user);
     context.getRoleDao().transferRoles(mergedUser, user);
     context.getUserProfileDao().deleteUser(mergedUser);
     return true;
   } else {
     return false;
   }
 }