PART I: (1) Create a class named Diner with the following private fields: - DINER_SIZE that may be a constant integer - a name of type String - a gender of type Color - two integers as locations x and y (2) Define a 4-argument constructor that sets this diner (3) define a void method called Draw that takes a Graphics object as argument to draw the diner. - This method should set the color for the gender color as follows: page.setColor (gender); - By calling fillOval, You need to draw an oval with the locations fields as x and y cordinates and the DINER_SIZE as diameter. - Next, set the color to black - Draw a string displaying the name at the cordinates X+10 and Y+30 where x and y are the above location fields PART II: (1) import the necessary classes (2) create an applet class called DinneTable (2.1) Define the following private fields: - 2 constant integers for the size of the applet - 2 constant Color objects called MALE and FEMALE with cyan and pink values respectively. - 8 Diner objects diner1, diner2, ... , diner8; (2.2) Creates diners of various types in the init method. Example: diner1 = new Diner ("Matt", MALE, 80, 50); diner2 = new Diner ("Cathy", FEMALE, 150, 50); ... - Set the background color to black and set the size of the applet by calling the component methods setBackground and the setSize (see p.213). (2.3) Define the paint method to paint the dinners and the table: - set the color to gray - fill with this color a rectangle with the following cordinates (80, 100) with the dimensions 260 and 100; - call the draw mwthods for all the 8 Dinner obkects (similar to p.213)