# File lib/state_machine/state_collection.rb, line 55
    def match(object)
      value = machine.read(object, :state)
      self[value, :value] || detect {|state| state.matches?(value)}
    end