The Generic Endpoint allows for a wide array of configuration options by defining a particular transport to be used as the endpoint.