You have been asked by a fashion company to create a program which will read a file of their clothing inventory. The data file contains varied inventory items. The first character of the stockID field tells you which data class the item is of. The file lay out follows the layout of each datatype. Your program will allow the user to perform two functions. The first function will allow the user will be able to produce a report displaying the contents of the file you read. The second function will allow the user to search for an item by the stockID and let the user know the full description of the item and how many items are in stock. Your program will allow the user to perform two functions: 1. The first function will allow the user to produce a report displaying the contents of the file you read. Each detail line must report all of the day for the specific clothing type. 2. The second function will allow the user to search for an item by the stockID and let the user know the full description of the item and how many of the items are in stock The IT department has given you the following parameters to write the program 1. Clothing is an abstract class 2. Your data must be stored in a polymorphic array 3. Your search routine must be recursive. 4. If the item the user has entered for the search is not in the array your program will go through an exception Use the following layout to create your UML and classes: Clothing String stockId String displayName int quantityOnHand double price Pants extends Clothing int waist Size int pantLength Dress extends Clothing int size Shirt extends Clothing int neckSize int armLength Length boolean tall You have been asked by a fashion company to create a program which will read a file of their clothing inventory. The data file contains varied inventory items. The first character of the stockID field tells you which data class the item is of. The file lay out follows the layout of each datatype. Your program will allow the user to perform two functions. The first function will allow the user will be able to produce a report displaying the contents of the file you read. The second function will allow the user to search for an item by the stockID and let the user know the full description of the item and how many items are in stock. Your program will allow the user to perform two functions: 1. The first function will allow the user to produce a report displaying the contents of the file you read. Each detail line must report all of the day for the specific clothing type. 2. The second function will allow the user to search for an item by the stockID and let the user know the full description of the item and how many of the items are in stock The IT department has given you the following parameters to write the program 1. Clothing is an abstract class 2. Your data must be stored in a polymorphic array 3. Your search routine must be recursive. 4. If the item the user has entered for the search is not in the array your program will go through an exception Use the following layout to create your UML and classes: Clothing String stockId String displayName int quantityOnHand double price Pants extends Clothing int waist Size int pantLength Dress extends Clothing int size Shirt extends Clothing int neckSize int armLength Length boolean tall