class BaseProcessor < SimpleDelegator
  def self.run(instance, *args)
    new(instance).run(*args)
  end

  def self.run_collection(instances, *args)
    instances.map { |instance| new(instance).run(*args) }
  end
end
