In java - Owners and Computers Create a java program that will model the relationship between a person and the computer they own. The program should be able to record personal information about the Person who owns the computer and also details about the Computer itself. 1)Create a new project with a driver class called ComputerDriver. Add 2 other classes called Person and Computer. The Computer class should have the attributes make and model . Create a constructor method that takes parameters for make and model. Create getter methods for the attributes of the class. 2)The Person class should have a persons name attribute. Next create an association between Computer and Person. To do this the Person class should contain a reference to a Computer object. Create a constructor method in your Person class that takes parameters for the persons name and computer. Also create a constructor that takes a parameter for the persons name only. Create getter methods for the attributes of the class. 3)In the main method of the driver class create a Computer object and a Person object named person1 and pass the name and computer object as parameters to the constructor of the Person object. Print the owner name and make and model of his computer. Access all of this information through the person1 object. 4)Add an attribute that will store a reference to a borrowed computer in the Person class and a method which allows an owner to borrow a computer. Add an accessor to return the borrowed computer. 5)Create a new Person object named person2 which has only a name parameter in your main method. Call the borrowComputer method of the person object and pass the computer object as a parameter. Print out the name of the borrower and the make and model of the computer using the person2 object. Print out the owners name using the person1 object. 6)A person may have a number of computers; desktop, laptop, tablet, etc. Allow the Person class to store a list of all the owners computers. Add an ArrayList to the Person class and a method which allows an owner to buy a computer and add it to their list of computers. Modify the constructor to add the computer passed as a parameter to the list of computers. Add an accessor to return the list of the persons computers. Note: By adding this array list, an already existing object may become redundant. Discuss this with your colleagues? 7)In the main method create 2 more computer objects and call the buyComputer() method of the person1 object to allow them to buy the two computers. Print all of person1s computers. Output from the program should look similar to the following: Owner: Ahmed, Computer: Dell Inspiron Borrower: Ali, Computer: Dell Inspiron, Owner: Ahmed Ahmed's computers: Make: Dell, Model: Inspiron Make: Apple, Model: Ipad Make: Toshiba, Model: Satellite.