code: public synchronized void loadFromXML(InputStream in)
          throws IOException, InvalidPropertiesFormatException {
        XmlLoader loader = XmlLoader.INSTANCE;
        if (loader == null) {
          throw new LibraryNotLinkedError(
              "XML support", "jre_xml", "ComGoogleJ2objcUtilPropertiesXmlLoader");
        }
        loader.load(this, in);
      }
docs: Loads all of the properties represented by the XML document on the
  specified input stream into this properties table.
  
  <p>The XML document must have the following DOCTYPE declaration:
  <pre>
  &lt;!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"&gt;
  </pre>
  Furthermore, the document must satisfy the properties DTD described
  above.
  
  <p> An implementation is required to read XML documents that use the
  "{@code UTF-8}" or "{@code UTF-16}" encoding. An implementation may
  support additional encodings.
  
  <p>The specified stream is closed after this method returns.
  
  @param in the input stream from which to read the XML document.
  @throws IOException if reading from the specified input stream
  results in an <tt>IOException</tt>.
  @throws java.io.UnsupportedEncodingException if the document's encoding
  declaration can be read and it specifies an encoding that is not
  supported
  @throws InvalidPropertiesFormatException Data on input stream does not
  constitute a valid XML document with the mandated document type.
  @throws NullPointerException if {@code in} is null.
  @see    #storeToXML(OutputStream, String, String)
  @see    <a href="http://www.w3.org/TR/REC-xml/#charencoding">Character
  Encoding in Entities</a>
  @since 1.5