docs: @SuppressWarnings("unchecked")
    public void distributedProcess(ResponseBuilder rb, ComponentFields mtasFields)
        throws IOException {
      // rewrite
      NamedList<Object> mtasResponse = null;
      try {
        mtasResponse = (NamedList<Object>) rb.rsp.getValues().get("mtas");
      } catch (ClassCastException e) {
        log.debug(e);
        mtasResponse = null;
      }
      if (mtasResponse != null) {
        ArrayList<Object> mtasResponsePrefix;
        try {
          mtasResponsePrefix = (ArrayList<Object>) mtasResponse.get(NAME);
          if (mtasResponsePrefix != null) {
            NamedList<Object> mtasResponsePrefixItem;
            for (Object mtasResponsePrefixItemRaw : mtasResponsePrefix) {
              mtasResponsePrefixItem = (NamedList<Object>) mtasResponsePrefixItemRaw;
              repairPrefixItems(mtasResponsePrefixItem);
              MtasSolrResultUtil.rewrite(mtasResponsePrefixItem, searchComponent);
            }
          }
        } catch (ClassCastException e) {
          log.debug(e);
          mtasResponse.remove(NAME);
        }
      }
    }