docs: private List<InterfaceInfo> choiceMethod(List<XsdGroup> groupElements, List<XsdElement> directElements, String className, int interfaceIndex, String apiName, String groupName){
          List<InterfaceInfo> interfaceInfoList = new ArrayList<>();
          String interfaceName;
  
          if (groupName != null){
              interfaceName = firstToUpper(groupName + CHOICE_SUFFIX);
          } else {
              interfaceName = className + CHOICE_SUFFIX + interfaceIndex;
          }
  
          if (createdInterfaces.containsKey(interfaceName)){
              interfaceInfoList.add(createdInterfaces.get(interfaceName));
              return interfaceInfoList;
          }
  
          return createChoiceInterface(groupElements, directElements, interfaceName, className, groupName, interfaceIndex, apiName);
      }