final OutboundMobilityCandidacyContest contest = candidacy.getOutboundMobilityCandidacyContest();
final OutboundMobilityCandidacyContestGroup group = contest.getOutboundMobilityCandidacyContestGroup();
final MobilityAgreement mobilityAgreement = contest.getMobilityAgreement();
final MobilityProgram mobilityProgram = mobilityAgreement.getMobilityProgram();
final RegistrationProtocol registrationProtocol = mobilityProgram.getRegistrationProtocol();
final UniversityUnit universityUnit = mobilityAgreement.getUniversityUnit();
final Country country = universityUnit.getCountry();
final Row candidacyRow = spreadsheetCandidates.addRow();
candidacyRow.setCell(getString("label.mobility.program"), registrationProtocol.getDescription().getContent());
candidacyRow.setCell(getString("label.country"), country == null ? "" : country.getLocalizedName().toString());
candidacyRow.setCell(getString("label.university"), universityUnit.getPresentationName());
candidacyRow.setCell(getString("label.degrees"), group.getDescription());
candidacyRow.setCell(getString("label.vacancies"), contest.getVacancies());
candidacyRow.setCell(getString("label.username"), person.getUsername());
candidacyRow.setCell(getString("label.name"), person.getName());
candidacyRow.setCell(getString("label.degree"), registration.getDegree().getSigla());