public List run(InfoExecutionCourse infoExecutionCourse) {
public List run(InfoExecutionCourse infoExecutionCourse) throws FenixServiceException {  List infoShiftList = new ArrayList(); List infoShiftAndLessons = new ArrayList();
  public List run(InfoExecutionCourse infoExecutionCourse) {    List shiftList = null;    List infoShiftList = null;    try {      ISuportePersistente sp = SuportePersistenteOJB.getInstance();                  IDisciplinaExecucao executionCourse = Cloner.copyInfoExecutionCourse2ExecutionCourse(infoExecutionCourse);            shiftList = sp.getITurnoPersistente().readByExecutionCourse(executionCourse);            Iterator iterator = shiftList.iterator();      infoShiftList = new ArrayList();      while(iterator.hasNext()) {      	ITurno shift = (ITurno)iterator.next();        infoShiftList.add(Cloner.copyIShift2InfoShift(shift));        }      															      } catch (ExcepcaoPersistencia ex) {      ex.printStackTrace();    }    return infoShiftList;  }