# File lib/data_objects/pooling.rb, line 196
      def release(instance)
        lock.synchronize do
          instance.instance_variable_set(:@__allocated_in_pool, Time.now)
          @used.delete(instance.object_id)
          @available.push(instance) unless @available.include?(instance)
          wait.signal
        end
        nil
      end