Rory McIlroy has defended Harry Diamond on plenty of occasions in recent years amid enduring criticism of his caddie.