class IO::Endpoint::CompositeEndpoint

def bind(wrapper = self.wrapper, &block)

def bind(wrapper = self.wrapper, &block)
	if block_given?
		@endpoints.each do |endpoint|
			endpoint.bind(&block)
		end
	else
		@endpoints.map(&:bind).flatten.compact
	end
end