code: protected NextJourney handleXmlResponse(XmlResponse response) {
          // lazy because of same reason as HTML response (see the comment)
          return createSelfContainedJourney(() -> {
              adjustActionResponseJustBefore(response);
              final ResponseManager responseManager = requestManager.getResponseManager();
              setupActionResponseHeader(responseManager, response);
              setupActionResponseHttpStatus(responseManager, response);
              if (response.isReturnAsEmptyBody()) {
                  return;
              }
              final String xmlStr = response.getXmlStr();
              keepOriginalBodyForInOutLoggingIfNeeds(xmlStr, "xml");
              responseManager.writeAsXml(xmlStr, response.getEncoding());
          });
      }
docs: ============