ep = (UMOEndpoint)endpointsCache.get(endpoint.getAddress());
if(ep==null) {
updateEndpointCache(axis.getOutboundRouter());
ep = (UMOEndpoint)endpointsCache.get(endpoint.getAddress());
if(ep==null) {
<BUG>logger.info("Dispatch Endpoint uri: " + uri + " not found on the AxisServiceComponent. Creating the endpoint instead.");
</BUG>
ep = new MuleEndpoint(uri, false);
} else {
logger.info("Found endpoint: " + uri + " on the Axis service component");

ep = (UMOEndpoint)endpointsCache.get(endpoint.getAddress());
if(ep==null) {
updateEndpointCache(axis.getOutboundRouter());
ep = (UMOEndpoint)endpointsCache.get(endpoint.getAddress());
if(ep==null) {
logger.debug("Dispatch Endpoint uri: " + uri + " not found on the cache. Creating the endpoint instead.");
ep = new MuleEndpoint(uri, false);
} else {
logger.info("Found endpoint: " + uri + " on the Axis service component");
