{
EndpointAnnotationParser parser = parserFactory.getEndpointParser(metaData.getAnnotation(), metaData.getClazz(), metaData.getMember());
if (parser == null)
{
//TODO i18n
throw new AnnotationException(AnnotationsMessages.createStaticMessage("No parser found for annotation: " + metaData));
}
else
{
return parser.parseOutboundEndpoint(metaData.getAnnotation(), Collections.EMPTY_MAP);
}