docs: @SuppressWarnings("unchecked")
    private void repairPrefixItems(NamedList<Object> mtasResponse) {
      // repair prefix lists
      try {
        ArrayList<NamedList<?>> list = (ArrayList<NamedList<?>>) mtasResponse
            .findRecursive(NAME);
        // MtasSolrResultUtil.rewrite(list);
        if (list != null) {
          for (NamedList<?> item : list) {
            SortedSet<String> singlePosition = (SortedSet<String>) item
                .get("singlePosition");
            SortedSet<String> multiplePosition = (SortedSet<String>) item
                .get("multiplePosition");
            if (singlePosition != null && multiplePosition != null) {
              for (String prefix : multiplePosition) {
                if (singlePosition.contains(prefix)) {
                  singlePosition.remove(prefix);
                }
              }
            }
          }
        }
      } catch (ClassCastException e) {
        log.debug(e);
      }
    }