# File lib/thread_resource_pool.rb, line 45
45:     def get_new_resource
46:       synchronize do
47:         if @free_resources.empty?
48:           return self.generate_resource()
49:         else
50:           return @free_resources.shift
51:         end
52:       end
53:     end