@Override
 public void checkPreConditions(DegreeChangeIndividualCandidacyProcess process, User userView) {
   if (!isAllowedToManageProcess(process, userView)) {
     throw new PreConditionNotValidException();
   }
   if (process.hasAnyPaymentForCandidacy() || !process.isCandidacyInStandBy()) {
     throw new PreConditionNotValidException();
   }
 }