BiHRestaurant sells Bosnian food and has several restaurants across Bosnia and Herzegovina. Define a class named BiHRestaurant that has 2 instance variables: an instance variable for the restaurant's ID number and an instance variable for how many food orders have been sold by each restaurant that day. Create a no-argument constructor, a constructor that allows a user of the class to initialize both values, and a copy constructor. Then, create a method named justSold() that increments the number of food orders the restaurant has sold by one. The idea is that this method will be invoked each time the restaurant sells a food order so that you can track the total number of food orders sold by a restaurant. Add another method that returns the number of food orders sold. Finally, add a variable that will enable tracking of the total number of food orders sold by all restaurants and a method that returns the value in this variable. Make sure you also include a toString() and an equals(Object otherObject) method in your class implementation. NOTE: There is no need to include any other methods than the ones mentioned above. Write a main method to test your class with at least three BiHRestaurant objects that each sell a different number of food orders (i.e. by invoking justSold() method). Afterwards, invoke a method that returns the value of the total number of food orders sold by all restaurants. Also test the equals method. Include the expected outputs.