class T::Private::ClassUtils::ReplacedMethod

def initialize(mod, old_method, new_method, overwritten, visibility)

def initialize(mod, old_method, new_method, overwritten, visibility)
  if old_method.name != new_method.name
    raise "Method names must match. old=#{old_method.name} new=#{new_method.name}"
  end
  @mod = mod
  @old_method = old_method
  @new_method = new_method
  @overwritten = overwritten
  @name = old_method.name
  @visibility = visibility
  @restored = false
end