Applies a Binding to an underlying Endpoint so that the binding processes messages
before its sent to the endpoint and processes messages received by the endpoint consumer before its passed
to the real consumer.

Returns a newly created sorted map, indexed by name of all the parameter configurations
of the given endpoint class using introspection for the various annotations like
UriEndpoint, UriParam, UriParams

Pipes and Filters EIP:
Creates a Pipeline of the list of endpoints so that the message
will get processed by each endpoint in turn and for request/response the
output of one endpoint will be the input of the next endpoint

Pipes and Filters EIP:
Creates a Pipeline of the list of endpoints so that the message
will get processed by each endpoint in turn and for request/response the
output of one endpoint will be the input of the next endpoint