MULE-6974: base implementation