code: private Map<String, Map<String, List<String>>> transformHighlighting() {
  
          Map<String, Map<String, List<String>>> result = new HashMap<String, Map<String, List<String>>>();
          if (m_queryResponse.getHighlighting() != null) {
              for (String key : m_queryResponse.getHighlighting().keySet()) {
                  Map<String, ?> value = m_queryResponse.getHighlighting().get(key);
                  Map<String, List<String>> innerResult = new HashMap<String, List<String>>();
                  for (String innerKey : value.keySet()) {
                      Object entry = value.get(innerKey);
                      List<String> innerList = new ArrayList<String>();
                      if (entry instanceof String) {
                          innerResult.put(innerKey, Collections.singletonList((String)entry));
                      } else if (entry instanceof String[]) {
                          String[] li = (String[])entry;
                          for (Object lo : li) {
                              String s = (String)lo;
                              innerList.add(s);
                          }
                          innerResult.put(innerKey, innerList);
                      } else if (entry instanceof List<?>) {
                          List<?> li = (List<?>)entry;
                          for (Object lo : li) {
                              String s = (String)lo;
                              innerList.add(s);
                          }
                          innerResult.put(innerKey, innerList);
                      }
                  }
                  result.put(key, innerResult);
              }
          }
          return result;
      }
docs: Transforms / corrects the highlighting.<p>
  
  @return the highlighting