Endpointfor the given
If null is returned, it means that no endpoint could be selected and it is up to the calling party to decide what to do next.
request- the input request.
endpoints- all the available endpoints.
- the selected endpoint.