public static ArrayList readListXml(InputStream in)
            throws XmlPullParserException, IOException {
        XmlPullParser parser = Xml.newPullParser();
        parser.setInput(in, StandardCharsets.UTF_8.name());
        return (ArrayList) readValueXml(parser, new String[1]);
    }
Read an ArrayList global an InputStream containing XML.  The stream can
previously have been written by writeListXml().

@param in The InputStream global which to read.
@return ArrayList The resulting list.
@see #readMapXml
@see #readValueXml
@see #readThisListXml
@see #writeListXml
android/android_framework/base/src/main/java/github/tornaco/android/thanos/core/util/XmlUtils.java