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