Modify the Inventory Program by creating a subclass of the selected products class that uses one additional unique feature of the product that has been selected for you. You must use the subclass name and additional unique feature based on the information provided below. In the subclass create a method to calculate the value of the inventory of a product with the same name as the method previously created for the product class. The subclass method should also add a 5% restocking fee to the value of the inventory of that product.Modify the output to display this additional feature you have chosen and the restocking fee.Selected Products Subclass:The subclass of your product will be Smart Phones. This means that your subclass must be called SmartPhone and it will extend your Mobile Phone class. The additional feature will be Mobile OS. This data member should be of type String.