module Concurrent::ThreadSafe::Util

def initialize_copy(other)

def initialize_copy(other)
  # make sure a copy is not sharing a monitor with the original object!
  @_monitor = Monitor.new
  super
end