docs: protected String getDefaultString() {
          final StringBuilder outBuilder = new StringBuilder();
          if (!namespace.isEmpty()) {
              outBuilder.append(namespace).append("\n");
          }
          if (!qvarMapVariable.isEmpty() && addQvarMap) {
              outBuilder.append(qvarMapVariable).append("\n");
          }
          outBuilder.append("for $m in ").append(pathToRoot).append(" return\n")
                  .append("for $x in $m//*:").append(NonWhitespaceNodeList.getFirstChild(mainElement).getLocalName())
                  .append("\n").append(exactMatchXQuery);
          if (!lengthConstraint.isEmpty() || !qvarConstraint.isEmpty()) {
              outBuilder.append("\n").append("where").append("\n");
              if (lengthConstraint.isEmpty()) {
                  outBuilder.append(qvarConstraint);
              } else {
                  outBuilder.append(lengthConstraint)
                          .append(qvarConstraint.isEmpty() ? "" : "\n and ").append(qvarConstraint);
              }
          }
          outBuilder.append("\n\n").append("return").append("\n").append(returnFormat);
          return outBuilder.toString();
      }