docs: public void collectAttributes(MtasParserObject currentObject,
        XMLStreamReader streamReader) {
      String attributeNamespaceURI;
      currentObject.objectAttributes.clear();
      currentObject.objectId = streamReader.getAttributeValue(namespaceURI_id,
          "id");
      for (int i = 0; i < streamReader.getAttributeCount(); i++) {
        attributeNamespaceURI = streamReader.getAttributeNamespace(i);
        if (attributeNamespaceURI == null || attributeNamespaceURI.equals("")) {
          attributeNamespaceURI = streamReader.getNamespaceURI();
        }
        if (namespaceURI == null || attributeNamespaceURI.equals(namespaceURI)) {
          currentObject.objectAttributes.put(
              streamReader.getAttributeLocalName(i),
              streamReader.getAttributeValue(i));
        } else {
          HashMap<String, String> otherMap;
          if(!currentObject.objectOtherAttributes.containsKey(attributeNamespaceURI)) {
             otherMap = new HashMap<>();          
            currentObject.objectOtherAttributes.put(attributeNamespaceURI, otherMap);
          } else {
            otherMap = currentObject.objectOtherAttributes.get(attributeNamespaceURI);
          }
          otherMap.put(
              streamReader.getAttributeLocalName(i),
              streamReader.getAttributeValue(i));
        }
      }
    }