public Object run(Integer degreeOID) throws ExcepcaoPersistencia { ISuportePersistente persistentSupport = PersistenceSupportFactory.getDefaultPersistenceSupport(); IPersistentExecutionPeriod persistentExecutionPeriod = persistentSupport
public Object run(final Integer degreeOID) throws ExcepcaoPersistencia { final ISuportePersistente persistentSupport = PersistenceSupportFactory.getDefaultPersistenceSupport(); final IPersistentExecutionPeriod persistentExecutionPeriod = persistentSupport
    public Object run(Integer degreeOID) throws ExcepcaoPersistencia {        ISuportePersistente persistentSupport = PersistenceSupportFactory.getDefaultPersistenceSupport();        IPersistentExecutionPeriod persistentExecutionPeriod = persistentSupport                .getIPersistentExecutionPeriod();        ICursoPersistente persistentDegree = persistentSupport.getICursoPersistente();        ITurmaPersistente persistentClass = persistentSupport.getITurmaPersistente();        IExecutionPeriod currentExecutionPeriod = persistentExecutionPeriod                .readActualExecutionPeriod();        IExecutionPeriod nextExecutionPeriod = getNextExecutionPeriod(persistentSupport, currentExecutionPeriod);        IDegree degree = (IDegree) persistentDegree.readByOID(Degree.class, degreeOID);        List classes = persistentClass.readAll();        return constructViews(classes, degree, currentExecutionPeriod, nextExecutionPeriod);    }