}
private Collection<PaymentCode> findIndividualCandidaciesEventPaymentCodesFor(
final Class<? extends CandidacyProcess> candidacyProcessClazz, final String paymentCodeValue,
final ExecutionYear executionYear) {
CandidacyProcess candidacyProcessByExecutionInterval =
CandidacyProcess.getCandidacyProcessByExecutionInterval(candidacyProcessClazz, executionYear);
final Collection<PaymentCode> result = new ArrayList<PaymentCode>();
if (candidacyProcessByExecutionInterval == null) {
return result;
}
Collection<IndividualCandidacyProcess> childProcesses = candidacyProcessByExecutionInterval.getChildProcessesSet();
for (IndividualCandidacyProcess individualCandidacyProcess : childProcesses) {
if (individualCandidacyProcess.getCandidacy().getEvent() == null) {
continue;
}
if (individualCandidacyProcess.getCandidacy().getEvent().getAllPaymentCodes().isEmpty()) {