public List getCurrentActiveWorkingEmployees() {
public List<IEmployee> getCurrentActiveWorkingEmployees() {
    public List getCurrentActiveWorkingEmployees() {        IUnit unit = this.getUnit();        List employees = new ArrayList();        Date currentDate = Calendar.getInstance().getTime();                if (unit != null) {            for (IContract contract : unit.getWorkingContracts()) {                IEmployee employee = contract.getEmployee();                if (employee.getActive().booleanValue()                        && contract.isActive(currentDate)) {                    employees.add(employee);                }            }            for (IUnit subUnit : unit.getSubUnits()) {                for (IContract contract : subUnit.getWorkingContracts()) {                    IEmployee employee = contract.getEmployee();                    if (employee.getActive().booleanValue()                            && contract.isActive(currentDate)) {                        employees.add(employee);                    }                }            }        }        return employees;    }