code: def __init__(
      self,
      tree_conf: TreeConf,
      data: Optional[bytes] = None,
      page: int = None,
      parent: "Node" = None,
      next_page: int = None,
  ):
      self._tree_conf = tree_conf
      self.entries = list()
      self.page = page
      self.parent = parent
      self.next_page = next_page
      if data:
          self.load(data)
  
imports: import abc
  import bisect
  import math
  from typing import Optional
  from .const import ENDIAN, NODE_TYPE_BYTES, USED_PAGE_LENGTH_BYTES, PAGE_REFERENCE_BYTES, TreeConf
  from .entry import Entry, Record, Reference, OpaqueData
label_desc: Use image node_id 1 to create a new Node object  with example: obj = Node(tree_conf, data, page, parent, next_page)