final List evaluationExaminers = midLevelDemocracyEvaluations.stream()
.skip(1)
.map(currentMiddleEvaluation -> {
if (StringUtils.isBlank(currentMiddleEvaluation.getAppraiseeName())) {
setMidLevelEvaluationInfo(standardMiddleEvaluation, currentMiddleEvaluation, templateCode);
return null;
}
return createEvaluationExaminer(activityId, loginUserPojo, currentMiddleEvaluation, appraiseeEmpCodeMap, examinerEmpMap);
})
.filter(Objects::nonNull)
.peek(currentMiddleEvaluation -> leaderIncorruptibleEvaluationConvertMapper.copyMidLevelEvalaution(currentMiddleEvaluation, standardMiddleEvaluation))
.collect(Collectors.toList());
return evaluationExaminers;