class DRb::TimerIdConv::TimerHolder2

def rotate

def rotate
  synchronize do
    if @expires &.< Time.now
      @gc = @renew      # GCed
      @renew = {}
      @expires = @gc.empty? ? nil : Time.now + @keeping
    end
  end
end