```ruby
require 'queue_classic'

module ActiveJob
  module QueueAdapters
    class QueueClassicAdapter
      class << self
        def queue(job, *args)
          qc_queue = QC::Queue.new(job.queue_name)
          qc_queue.enqueue("ActiveJob::QueueAdapters::QueueClassicAdapter::JobWrapper.perform", job, *args)
        end
      end

      class JobWrapper
        def self.perform(job, *args)
          job.new.perform *Parameters.deserialize(args)
        end
      end
    end
  end
end
```

Determine full class name dynamically in QC adapter.
user
```ruby
require 'queue_classic'

module ActiveJob
  module QueueAdapters
    class QueueClassicAdapter
      class << self
        def queue(job, *args)
          QC::Queue.new(job.queue_name).enqueue("#{JobWrapper.name}.perform", job, *args)
        end
      end

      class JobWrapper
        def self.perform(job, *args)
          job.new.perform *Parameters.deserialize(args)
        end
      end
    end
  end
end
```
assistant