public SelectItem[] getEducationTypes() {

    if (educationTypes == null) {

      List<BaseInfo> list = service.findAllBaseInfo(EducationClass.class);
      educationTypes = new SelectItem[list.size()];
      int i = 0;

      for (BaseInfo temp : list) {

        EducationClass education = (EducationClass) temp;
        educationTypes[i++] = new SelectItem(education, education.getTitle());
      }
    }

    return educationTypes;
  }