docs: def _get_table_rows(parent_table, table_name, row_name):
          """
          Inconsistent behavior:
          {'TABLE_intf': [{'ROW_intf': {
          vs
          {'TABLE_mac_address': {'ROW_mac_address': [{
          vs
          {'TABLE_vrf': {'ROW_vrf': {'TABLE_adj': {'ROW_adj': {
          """
          if parent_table is None:
              return []
          _table = parent_table.get(table_name)
          _table_rows = []
          if isinstance(_table, list):
              _table_rows = [_table_row.get(row_name) for _table_row in _table]
          elif isinstance(_table, dict):
              _table_rows = _table.get(row_name)
          if not isinstance(_table_rows, list):
              _table_rows = [_table_rows]
          return _table_rows