# File lib/transaction/simple/threadsafe/group.rb, line 10
10:   def initialize(*objects)
11:     @objects = objects || []
12:     @objects.freeze
13:     @objects.each { |obj| obj.extend(Transaction::Simple::ThreadSafe) }
14: 
15:     if block_given?
16:       begin
17:         yield self
18:       ensure
19:         self.clear
20:       end
21:     end
22:   end