class Semian::ThreadSafe::SlidingWindow

def initialize(**)

def initialize(**)
  super
  @lock = Mutex.new
end

def push(*)

def push(*)
  @lock.synchronize { super }
end

def reject!(*)

def reject!(*)
  @lock.synchronize { super }
end