class AASM::Core::Invokers::ClassInvoker

def retrieve_instance

rubocop:disable Metrics/AbcSize
def retrieve_instance
  return subject.new if subject_arity.zero?
  return subject.new(record) if subject_arity == 1
  return subject.new(record, *args) if subject_arity < 0
  subject.new(record, *args[0..(subject_arity - 2)])
end