This program uses an array of a user defined class, file input, and exceptions. 1. Design class Student stored in source code file Student.java. Provide data members for string student identification number (ex. "100001"), student name (ex. "Mary Smith"), student major (ex. "CIS"), and number of credit hours (ex. 55). Provide default and parameterized constructor, accessors, mutators, and toString methods. Include a boolean canGraduate method which returns true if the student has at least 60 credit hours, else false.This program uses an array of a user defined class, file input, and exceptions. 1. Design class Student stored in source code file Student.java. Provide data members for string student identification number (ex. "100001"), student name (ex. "Mary Smith"), student major (ex. "CIS"), and number of credit hours (ex. 55). Provide default and parameterized constructor, accessors, mutators, and toString methods. Include a boolean canGraduate method which returns true if the student has at least 60 credit hours, else false.