throw new NotExistingServiceException("Non Existing Institution");
throw new NotExistingServiceException("no.institution");
    public NonAffiliatedTeacher run(String nonAffiliatedTeacherName, Integer institutionID) throws ExcepcaoPersistencia,            NotExistingServiceException {                       IPersistentNonAffiliatedTeacher persistentNonAffiliatedTeacher = persistentSupport                .getIPersistentNonAffiliatedTeacher();        Unit institution = (Unit) persistentObject.readByOID(Unit.class,                institutionID);        if (institution == null) {            throw new NotExistingServiceException("Non Existing Institution");        }        NonAffiliatedTeacher nonAffiliatedTeacher = persistentNonAffiliatedTeacher                .readByNameAndInstitution(nonAffiliatedTeacherName, institution);        if (nonAffiliatedTeacher != null) {            throw new NotExistingServiceException("teacher Already Exists");        }        nonAffiliatedTeacher = DomainFactory.makeNonAffiliatedTeacher();        nonAffiliatedTeacher.setName(nonAffiliatedTeacherName);        nonAffiliatedTeacher.setInstitutionUnit(institution);                return nonAffiliatedTeacher;    }