You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: additional_pages.rb
    path of file: ./repos/vets-api/modules/appeals_api/app/services/appeals_api/pdf_construction/supplemental_claim/v2/pages
    
    the code of the file until where you have to start completion: # frozen_string_literal: true

module AppealsApi
  module PdfConstruction
    module SupplementalClaim::V2
      module Pages
        class AdditionalPages
          def initialize(pdf, form_data)
            @pdf = pdf # Prawn::Document
            @form_data = form_data
          end

          # rubocop:disable Layout/LineLength
          def build!
            
    
          def build!
            pdf.start_new_page

            pdf.text "\n<b>Veteran, claimant, or representative Email:</b>\n#{form_data.signing_appellant.email}\n", inline_format: true unless short_claimant_email?

            pdf.text("\n<b>Additional Issues</b>\n", inline_format: true)
            pdf.table(extra_issues_table_data, width: 540, header: true)

            pdf.text("\n<b>Additional Evidence Names and Locations</b>\n", inline_format: true)
            pdf.table(extra_locations_table_data, width: 540, header: true)

            if form_data.long_signature?
              signature_name = form_data.alternate_signer_full_name.presence || form_data.signing_appellant.full_name
              pdf.text("\n\n\n\n\n<b>Signature of veteran, claimant, or representative:</b>\n #{signature_name[0...180]}\n - Signed by digital authentication to api.va.gov", inline_format: true)
            end