final List evaluationExaminers = midLevelDemocracyEvaluations.stream()
.skip(1) // Skip the first element
.peek(currentMiddleEvaluation -> {
if (StringUtils.isBlank(currentMiddleEvaluation.getAppraiseeName())) {
setMidLevelEvaluationInfo(standardMiddleEvaluation, currentMiddleEvaluation, templateCode);
throw new NoSuchElementException(); // Break the loop
}
evaluationExaminers.add(createEvaluationExaminer(activityId, loginUserPojo, currentMiddleEvaluation, appraiseeEmpCodeMap, examinerEmpMap));
leaderIncorruptibleEvaluationConvertMapper.copyMidLevelEvalaution(currentMiddleEvaluation, standardMiddleEvaluation);
})
.collect(Collectors.toList());
return evaluationExaminers;