Need help on my project. This project is devised to encapsulate the attributes and behavior of Boats. Specifically, you will create a class "Fleet" whose constructor accepts a list of boat names in a string array and will create a "Boat" object for each name in an array of boats (i.e., each name will be used to create an element in the array for a bat). The boat names are passed as arguments to the main method. Provide a method that assigns a boat ID to each boat created. The ID should be a 5 digit randomly generated number and not two IDs should be the same. Any boat name that starts with the letters B,C, and N will raise the sail; otherwise lower the sail. Provide a method "DisplayBoatNames" that displays the boat names, boat IDs and state of the sail. Provide a method "FindBoatName" that accepts the boat name as an argument and returns the array index of the boat if it exists; otherwise, it returns -1. Use the following boat names to test your java application:
"Sea Monkey, Backdraft, Cast Away, Nautifish, Destiny"
Thanks in advance.