**********************************In Java******************Please complete the full program, and exactly as it says in therequired prompt *********************
Problem 1 – Implementing a Spell Checker
Implement a spell-checker by using a hash table. You will createa class called SpellChecker in the file SpellChecker.java thatimplements the interface SpellCheckerInterface.java. The objectwill try to check for spelling errors in an input file, referencinga provided dictionary file. The SpellChecker object must accept thefilename of the dictionary in its constructor. There is a sampledictionary file in the Codio workspace called words.txt.
The constructor of the object must (itself or by calling othermethods) parse the dictionary file, storing the words in a