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: run.rb
    path of file: ./repos/zammad/app/services/service/system/import
    
    the code of the file until where you have to start completion: # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/

class Service::Sy
    
  def execute
    Setting.set('import_mode', true)
    source = Setting.get('import_backend')

    # Captain, oh my captain! I hate to do this, but we need to do it.
    return execute_otrs_import if source == 'otrs'

    job_name = "Import::#{source.camelize}"
    job = ImportJob.create(name: job_name)
    AsyncImportJob.perform_later(job)
  end

  private

  def execute_otrs_import
    AsyncOtrsImportJob.perform_later
  end

  def configured!
    raise ExecuteError if Setting.get('import_backend').empty?
  end

  class ExecuteError < StandardError
    def initialize(message = __('Please configure import source before running.'))
      super(message)
    end
  end