throw a MuleException instead