What is the need to override a different method? buildMuleContext makes more sense to me than createDefaultMuleContext