return InfoDegreeInfo.newInfoFromDomain(degree.getLatestDegreeInfo());
DegreeInfo mostRecentDegreeInfo = degree.getMostRecentDegreeInfo(); if (mostRecentDegreeInfo == null) { throw new FenixServiceException(); }  return InfoDegreeInfo.newInfoFromDomain(mostRecentDegreeInfo);
    public InfoDegreeInfo run(final Integer degreeId) throws FenixServiceException, ExcepcaoPersistencia {        if (degreeId == null) {            throw new FenixServiceException("error.impossibleDegreeSite");        }        final Degree degree = rootDomainObject.readDegreeByOID(degreeId);        if (degree == null || degree.getDegreeInfos().isEmpty()) {            throw new FenixServiceException("error.impossibleDegreeSite");        }        return InfoDegreeInfo.newInfoFromDomain(degree.getLatestDegreeInfo());    }