# File lib/innodb/page.rb, line 22
  def self.parse(space, buffer, page_number=nil)
    # Create a page object as a generic page.
    page = Innodb::Page.new(space, buffer, page_number)

    # If there is a specialized class available for this page type, re-create
    # the page object using that specialized class.
    if specialized_class = SPECIALIZED_CLASSES[page.type]
      page = specialized_class.handle(page, space, buffer, page_number)
    end

    page
  end