class Concurrent::SafeTaskExecutor

def initialize(task, opts = {})

def initialize(task, opts = {})
  @task            = task
  @exception_class = opts.fetch(:rescue_exception, false) ? Exception : StandardError
  super() # ensures visibility
end