class Concurrent::Supervisor

def behaves_as_worker?(obj)

def behaves_as_worker?(obj)
  WORKER_API.each do |method, arity|
    break(false) unless obj.respond_to?(method) && obj.method(method).arity == arity
    true
  end
end