private USSDMenu setVoteGroupAndInitiateRequest(
     String menuPrompt,
     String interruptedRequestUid,
     String groupUid,
     String subsequentMenu,
     String paramsToPassForward,
     User user) {
   String requestUid;
   if (StringUtils.isEmpty(interruptedRequestUid)) {
     VoteRequest voteRequest = eventRequestBroker.createEmptyVoteRequest(user.getUid(), groupUid);
     requestUid = voteRequest.getUid();
   } else {
     requestUid = interruptedRequestUid;
   }
   cacheManager.putUssdMenuForUser(user.getPhoneNumber(), saveVoteMenu("issue", requestUid));
   return new USSDMenu(
       menuPrompt,
       voteMenus + subsequentMenu + entityUidUrlSuffix + requestUid + paramsToPassForward);
 }