code: def __init__(self, buffer: BinaryIO):
      from mindsdb.api.postgres.postgres_proxy.postgres_packets.postgres_message_formats import (
          FE_MESSAGE_MAP,
          SUPPORTED_AUTH_TYPES,
      )
  
      self.fe_message_map = FE_MESSAGE_MAP
      self.supported_auth_types = SUPPORTED_AUTH_TYPES
      self.buffer = buffer
      self.logger = log.getLogger(__name__)
  
imports: import struct
  from typing import List, Any, BinaryIO, Sequence, Dict
  from mindsdb.api.postgres.postgres_proxy.utilities import strip_null_byte
  from mindsdb.utilities import log
  import time
  from mindsdb.api.postgres.postgres_proxy.postgres_packets.postgres_fields import PostgresField
  from mindsdb.api.postgres.postgres_proxy.postgres_packets.postgres_message_identifiers import PostgresBackendMessageIdentifier, PostgresFrontendMessageIdentifier, PostgresAuthType
label_desc: Use image node_id 1 to create a new PostgresPacketReader object  with example: obj = PostgresPacketReader(buffer)