Patients Who Need Dental Scans Are Kept In A First In First Out Queue. Assume That You Have Found An Already Developed Queue Container In A Software Library. It Provides standard Queue Operations To Insert And Remove Data (Known As Enque And Deque Respectively). However, You Need Some Specific Operations Such As Search() To Look Up A Particular Patient And showAll() To List All The Patients In The Queue. These Additional Operations Are Not Provided By The Library Unit. Which Design Pattern Would Enable You To Obtain The Additional Functionality Required By The Queue? Justify Your Answer. Supplement Your Answer With A UML Class Diagram. Coding Is NOT Required.