class IO::Endpoint::BoundEndpoint

def self.bound(endpoint, backlog: Socket::SOMAXCONN, close_on_exec: false)

def self.bound(endpoint, backlog: Socket::SOMAXCONN, close_on_exec: false)
	sockets = endpoint.bind
	
	sockets.each do |socket|
		socket.close_on_exec = close_on_exec
	end
	
	return self.new(endpoint, sockets, **endpoint.options)
end