addTeachers(teachers, employees);
for (Employee employee : employees) { Teacher teacher = employee.getPerson().getTeacher(); if (teacher != null) { TeacherLegalRegimen legalRegimen = teacher.getLastLegalRegimen(); if (legalRegimen != null && legalRegimen.isActive(currentDate)) { teachers.add(teacher); } } }
    public List<Teacher> getCurrentTeachers() {        List<Teacher> teachers = new ArrayList<Teacher>();        List<Employee> employees = this.getCurrentActiveWorkingEmployees();        addTeachers(teachers, employees);        return teachers;    }