employee class you can use the employee class you created in unit 10 and add new functionality to meet these requirements. in addition to the current attributes, you will need to add a four digit employeeid with setter and getter methods a static class variable to track total active employees the constructor method(s) for the employee class should also increment the class variable. the terminate method for an employee should decrement the class variable an appropriate getter should be coded for the static class variable to return total number of active employees. branch class the branch class needs to model the following attributes: 4-digit location id location name branchid - a four-digit code to indicate location address a manager object representing the supervisor an array of employee objects representing the team the branch class needs to model the following methods: default and parameterized constructors getter and setter methods for the attributes addtoteam method that takes in an employee object and adds it to the team array removefromteam method that removes the employee object from the team displaybranchinfo method to display the supervisor and team information, as well as the number of employees on the team manager class the manager class can be formatted similarly to the employee class with the following attributes: the manager’s first name the manager’s last name the manager’s full name a 4-digit branch id the manager class needs to model the following methods: default and parameterized constructors getter and setter methods main method: you may create your initial employees, managers, and locations programmatically or via user input. manager objects should be constructed with a default branchid of 9999 branches should have supervisor and team attributes created but not initialized with values you will write a menu system that has two main functional areas: administration: select/enter a branch id, retrieve the corresponding branch object and offer these options: assign