class IO::Endpoint::Generic

def with(**options)

def with(**options)
	dup = self.dup
	
	dup.options = @options.merge(options)
	
	return dup
end