code: def get_columns(self):
      # most of the columns will remain NULL as a block can be of a single type
      return [
          "object",
          "id",
          "parent",
          "has_children",
          "created_time",
          "last_edited_time",
          "created_by",
          "last_edited_by",
          "archived",
          "type",
          "bookmark",
          "breadcrumb",
          "bulleted_list_item",
          "callout",
          "child_database",
          "child_page",
          "column",
          "column_list",
          "divider",
          "embed",
          "equation",
          "file",
          "heading_1",
          "heading_2",
          "heading_3",
          "image",
          "link_preview",
          "link_to_page",
          "numbered_list_item",
          "paragraph",
          "pdf",
          "quote",
          "synced_block",
          "table",
          "table_of_contents",
          "table_row",
          "template",
          "to_do",
          "toggle",
          "unsupported",
          "video",
      ]
  
imports: import json
  import pandas
  from mindsdb_sql.parser import ast
  from mindsdb.integrations.libs.api_handler import APITable
  from mindsdb.integrations.utilities.sql_utils import extract_comparison_conditions
  from mindsdb.utilities import log
  from mindsdb.integrations.libs.response import HandlerResponse
label_desc: Use image node_id 2 for calling the NotionBlocksTable obj's underlying member method code with example usage: obj.get_columns() and returns: list