The assignment is accompanied with a scenariodescribing the problem domain. You should read through the case study andattempt the following tasks:
Define twoappropriate Abstract Data Type (ADT) [url removed, login to view] constructors, accessors and transformers for the ADT where applicable. Explain significance ofpossible contracts between these ADTs.
State anyassumptions made.
It is required tofrequently search ADT [url removed, login to view] unique attributes of your choice, devise and implement a methodbased on a binary search algorithm for finding instances.
Produce a Java implementation of your answer