code: def __init__(
      self, address=None, family=None, backlog=500, authkey=None
  ):
      family = (
          family
          or (address and address_type(address))
          or default_family
      )
      if family != "AF_INET":
          raise NotImplementedError
  
      backend = get_backend()
      # TODO(jiale) Add support for other address family for
      #  backend.get_listen_addr
      address = address or backend.get_listen_addr()
      self._address = address
  
      _validate_family(family)
      if family == "AF_PIPE":
          # PIPE cannot be used across machines
          raise NotImplementedError
      else:
          # Listens on '0.0.0.0' so that it accepts connection regardless of
          # net interfaces. When connect connects, it uses a specific IP
          # address.
          self._listener = SocketListener(
              ("0.0.0.0", 0), family, backlog
          )
  
      if authkey is not None and not isinstance(authkey, bytes):
          raise TypeError("authkey should be a byte string")
  
      self._authkey = authkey
  
imports: import logging
  import multiprocessing
  import multiprocessing.util
  import queue
  import threading
  from multiprocessing.connection import SocketListener, _validate_family, address_type
  from multiprocessing.context import get_spawning_popen
  from multiprocessing.managers import Array, DictProxy, ListProxy, Namespace, RebuildProxy, State, Value, dispatch
  from multiprocessing.process import AuthenticationString
  import fiber.util
  import fiber.queues
  from fiber import process
  from fiber.backend import get_backend
label_desc: Use image node_id 1 to create a new Listener object from inherited base classes: multiprocessing.connection with example: obj = Listener(address, family, backlog, authkey)