Given the following block of code:try{List retrieveRecords = [SELECT Id FROM Account where webSite=null] }catch(Exception e){ {//manage exception logic}What should a developer do to ensure the code execution is disrupted if the retrievedRecordsList remains empty after the SOQL query?A. Check the state of the retrievedRecords variable and throw custom eexception if the veriable is emptyB. Check the state of the retrievedRecords variable and use System.assert(false) if the variable is emptyC. Check the state of the retrievedRecords variable and access the first element of te list if the variable is emptyD. Replace the retrievedRecords variable declaration from a List of Account to a single Account