class Puma::Runner

def start_server

def start_server
  min_t = @options[:min_threads]
  max_t = @options[:max_threads]
  server = Puma::Server.new app, @launcher.events, @options
  server.min_threads = min_t
  server.max_threads = max_t
  server.inherit_binder @launcher.binder
  if @options[:mode] == :tcp
    server.tcp_mode!
  end
  if @options[:early_hints]
    server.early_hints = true
  end
  unless development? || test?
    server.leak_stack_on_error = false
  end
  server
end