code: def build_uri(self) -> str:
      base_url = self.inliner.document.settings.rfc_base_url
      ret = self.target.split("#", 1)
      if len(ret) == 2:
          return (
              base_url
              + self.inliner.rfc_url % int(ret[0])
              + "#"
              + ret[1]
          )
      else:
          return base_url + self.inliner.rfc_url % int(ret[0])
  
imports: from __future__ import annotations
  import re
  from typing import TYPE_CHECKING, Any
  import docutils.parsers.rst.directives
  import docutils.parsers.rst.roles
  import docutils.parsers.rst.states
  from docutils import nodes, utils
  from sphinx import addnodes
  from sphinx.locale import _, __
  from sphinx.util import ws_re
  from sphinx.util.docutils import ReferenceRole, SphinxRole
label_desc: Use image node_id 2 for calling the RFC obj's underlying member method code with example usage: obj.build_uri() and returns: unknown, unknown