class Gem::StreamUI::ThreadedDownloadReporter

def done

def done
  # Do nothing.
end

def fetch(file_name, *args)

def fetch(file_name, *args)
  if @file_name.nil?
    @file_name = file_name
    locked_puts "Fetching #{@file_name}"
  end
end

def initialize(out_stream, *args)

def initialize(out_stream, *args)
  @file_name = nil
  @out = out_stream
end

def locked_puts(message)

def locked_puts(message)
  MUTEX.synchronize do
    @out.puts message
  end
end

def update(bytes)

def update(bytes)
  # Do nothing.
end