code: def _get_connection(self, handle, expect_state=None):
          
  
          conndata = self._connections.get(handle)
  
          if conndata and expect_state is not None and conndata['state'] != expect_state:
              self._logger.error("Connection in unexpected state, wanted=%s, got=%s", expect_state,
                                 conndata['state'])
          return conndata
docs: Get a connection object, logging an error if its in an unexpected state