Final ProjectThis project focuses on demonstrating your understanding of Java Collections. Before attempting this project, be sure you have completed all of the reading assignments listed in the syllabus to date, participated in the weekly conferences, and thoroughly understand the examples throughout the chapters. The project requirements include: Write a Java application that effectively uses Java collections to store pairs of unique colors and their unique hexadecimal values. (For example, Red - FF0000). Store up to 20 of these pairs. Then write a GUI that displays the hexadecimal values using radio buttons to select a value. When selected the background of the GUI should change to that color. Your program should compile and run without errors.