class Concurrent::Collection::RubyNonConcurrentPriorityQueue

def push(item)

@!macro priority_queue_method_push
def push(item)
  raise ArgumentError.new('cannot enqueue nil') if item.nil?
  @length += 1
  @queue << item
  swim(@length)
  true
end