Problem
Remedial HR Consultancy, a Human Resources Company in Durban, has tasked you with developing a solution to a Human Capital problem that will determine if an employee should be promoted or not. For this reason the logic to promote the employee should not be hardcoded. Create a class called Employees, with attributes Name, Gender, Experience, Salary and ID, Create a Delegate called EligiblePromo. This delegate takes an Employees object as a parameter and returns a Boolean value indicating whether or not the employee should be promoted. Create a PromoteEmployee() method that takes an ArrayList of Employees and delegate of type EligiblePromo as paramaters. N.B: PromoteEmployee() method loops through each Employees object and passes it to the delegate.