code: public static String escapeXml11Minimal(final String text) {
          return escapeXml(text, XmlEscapeSymbols.XML11_SYMBOLS,
                  XmlEscapeType.CHARACTER_ENTITY_REFERENCES_DEFAULT_TO_HEXA,
                  XmlEscapeLevel.LEVEL_1_ONLY_MARKUP_SIGNIFICANT);
      }
docs: <p>
  Perform an XML 1.1 level 1 (only markup-significant chars) <strong>escape</strong> operation
  on a <tt>String</tt> input.
  </p>
  <p>
  <em>Level 1</em> means this method will only escape the five markup-significant characters which
  are <em>predefined</em> as Character Entity References in XML:
  <tt>&lt;</tt>, <tt>&gt;</tt>, <tt>&amp;</tt>, <tt>&quot;</tt> and <tt>&#39;</tt>.
  </p>
  <p>
  This method calls {@link #escapeXml11(String, XmlEscapeType, XmlEscapeLevel)} with the following
  preconfigured values:
  </p>
  <ul>
  <li><tt>type</tt>:
  {@link org.unbescape.xml.XmlEscapeType#CHARACTER_ENTITY_REFERENCES_DEFAULT_TO_HEXA}</li>
  <li><tt>level</tt>:
  {@link org.unbescape.xml.XmlEscapeLevel#LEVEL_1_ONLY_MARKUP_SIGNIFICANT}</li>
  </ul>
  <p>
  This method is <strong>thread-safe</strong>.
  </p>
  
  @param text the <tt>String</tt> to be escaped.
  @return The escaped result <tt>String</tt>. As a memory-performance improvement, will return the exact
  same object as the <tt>text</tt> input argument if no escaping modifications were required (and
  no additional <tt>String</tt> objects will be created during processing). Will
  return <tt>null</tt> if input is <tt>null</tt>.