specifications and minimum requirements for each class Code is not complete 7 Unit test application accurately tests the functionality of each class Uses an Array, ArrayList, or a HashMap to effectively store massage data in accordance with the given specifications Unit test application tests the functionality of each class, but not accurately Uses an Array, ArrayList, or a HashMap to effectively store massage data, but not in accordance with the given specifications Unit test application does not test the functionality of each class Does not use an Array, ArrayList, or a HashMap to effectively store massage data 7 6 shoutOutCannedMes sage() Method shoutOutRandomMe ssage() Method shoutOutRandomMe ssage() Return MyClone Method introduction() MyClone Class Instance variables Meets ― Proficient ‖ criteria substantiated with formatted printing used to display all canned messages from the shoutOutCannedMessage()