readMetadataFromNode(node) {
    if (!NAMESPACE_URIS.includes(node.namespaceURI)) {
      return null;
    }
    for (let n = node.firstElementChild; n; n = n.nextElementSibling) {
      if (
        NAMESPACE_URIS.includes(n.namespaceURI) &&
        n.localName === 'metadata'
      ) {
        return pushParseAndPop({}, METADATA_PARSERS, n, []);
      }
    }
    return null;
  }
@param {Element} node Node.
@return {Object} Metadata