code: public static String escapeXml10(final String text, final XmlEscapeType type, final XmlEscapeLevel level) {
          return escapeXml(text, XmlEscapeSymbols.XML10_SYMBOLS, type, level);
      }
docs: <p>
  Perform a (configurable) XML 1.0 <strong>escape</strong> operation on a <tt>String</tt> input.
  </p>
  <p>
  This method will perform an escape operation according to the specified
  {@link org.unbescape.xml.XmlEscapeType} and {@link org.unbescape.xml.XmlEscapeLevel}
  argument values.
  </p>
  <p>
  All other <tt>String</tt>-based <tt>escapeXml10*(...)</tt> methods call this one with preconfigured
  <tt>type</tt> and <tt>level</tt> values.
  </p>
  <p>
  This method is <strong>thread-safe</strong>.
  </p>
  
  @param text the <tt>String</tt> to be escaped.
  @param type the type of escape operation to be performed, see {@link org.unbescape.xml.XmlEscapeType}.
  @param level the escape level to be applied, see {@link org.unbescape.xml.XmlEscapeLevel}.
  @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>.