Begin with the InventoryItem class and InventoryDemo front-end that I sent you earlier (JavaIICh9) that that asks for the description and number of units of an item.: ublic class InventoryItem { private String description; // Item description private int units; // Units on-hand public InventoryItem() { description = ""; units = 0; //this("",0); } public InventoryItem(String d) { description = d; units = 0; } public InventoryItem(String d, int u) { description = d; units = u; } public void setDescription(String d) { description = d; } public void setUnits(int u) { units = u; } public String getDescription() { return description; } public int getUnits() { return units; } } blic class InventoryDemo { public static void main(String[] args) { InventoryItem item1 = new InventoryItem(); System.out.println("Item 1:"); System.out.println("Description: " + item1.getDescription()); System.out.println("Units: " + item1.getUnits()); System.out.println(); InventoryItem item2 = new InventoryItem("Wrench"); System.out.println("Item 2:"); System.out.println("Description: " + item2.getDescription()); System.out.println("Units: " + item2.getUnits()); System.out.println(); InventoryItem item3 = new InventoryItem("Hammer", 20); System.out.println("Item 3:"); System.out.println("Description: " + item3.getDescription()); System.out.println("Units: " + item3.getUnits()); } } Write a second class InventoryItem2 which extends InventoryItem and consists of: Variables for the price of the item and brand name of the item A constructor which reads in the four values: description, units, price, and brand. Your constructor should call the super constructor in InventoryItem to set the description and unit variables Create setters and getters for price and brand name You can create a toString method which prints out a complete description of the item. Write a front end called InventoryDemo2 which: Asks for the description, number of units, price, and brand name of the item. Creates an instance of InventoryItem2 and passes the values of the four variables. Then prints out the complete description of the item. Pass in copies of InventoryItem2 and InventoryDemo2. The following is an example printout. run: Enter the description of the item: Hammer Enter the number of units on hand: 20 Enter the price of the item: 19.99 Enter the brand name of the item: Smacko Our Item: Description: Hammer Units: 20 Price: 19.99 Brand: Smacko BUILD SUCCESSFUL (total time: 12 seconds) For Homework #5 InventoryItem description units Constructor(description,units) get/set description get/set units InventoryItem2 extends InventoryItem price brand Constructor(description,units,price,brand) get/set price get/set brand InventoryItem Constructor(description,units) description get/set description units get/set units InventoryItem2 extends InventoryItem Constructor(description,units,price,brand) price get/set price brand get/set brand.