I have a list of sObjects. In this list I have records of Account,Contact and Opportunity which needs to be updated. so before updating the list I am doing CRUD check on Account , Contact and Opportunity like below: ``` List<sObject> lstOfSObjects = new List<sObject>(); lstOfSObjects.add(new Account(.......)); ... lstOfSObjects.add(new Contact(.......)); ... lstOfSObjects.add(new Opportunity(.......)); ... if (!Schema.sObjectType.Account.isUpdateable()) { return... } if (!Schema.sObjectType.Contact.isUpdateable()) { return... } if (!Schema.sObjectType.Opportunity.isUpdateable()) { return... } update lstOfSObjects; ``` Even if I am checking CRUD check for every sObject still Apex PMD is throwing an error at the update DML saying : Validate CRUD before DML Operation. Any help?