CAMEL-4938: Polished by overriding getEndpoint() & getInstance() methods which make use of covariant return types (work in progress).