Create a JavaFX Application for a data entry form using a class created by another student in our course (you will receive this in email from the instructor). Upon submission your form will create an object of the type sent to you, and then output the data fields relevant to that class and its superclass. Please include the following requirements: . Your form will take in all of the available data fields for the class including the fields for the superclass (Person) - Your program will work even if certain non-required fields like suffix and courtesy.Title are omitted by the user entering input . The program will be a GUI that extends from the Application class . The data fields will be collected and used to create an object of the type sent to you in Canvas email upon pressing a Submit button (basic Event handling) After creating the object, display the properties of the object using get method calls, and using ths 10ptionPane or MessageDialog class available on the Examples page for screen output Handle all Exceptions thrown Follow the standard coding conventions used in Java This assignment is intended to get you to demonstrate knowledge of basic GUI design, basic Event handling, and using classes designed by others (to emphasize Encapsulation). Create a JavaFX Application for a data entry form using a class created by another student in our course (you will receive this in email from the instructor). Upon submission your form will create an object of the type sent to you, and then output the data fields relevant to that class and its superclass. Please include the following requirements: . Your form will take in all of the available data fields for the class including the fields for the superclass (Person) - Your program will work even if certain non-required fields like suffix and courtesy.Title are omitted by the user entering input . The program will be a GUI that extends from the Application class . The data fields will be collected and used to create an object of the type sent to you in Canvas email upon pressing a Submit button (basic Event handling) After creating the object, display the properties of the object using get method calls, and using ths 10ptionPane or MessageDialog class available on the Examples page for screen output Handle all Exceptions thrown Follow the standard coding conventions used in Java This assignment is intended to get you to demonstrate knowledge of basic GUI design, basic Event handling, and using classes designed by others (to emphasize Encapsulation)