boolean delayed, boolean noAnswer, List<Response> matchingResponses) {
if (correct && delayed) {
return new CorrectDelayedSingleSelectSummaryPanel(itemWicketId, matchingResponses);
}
else if (correct && !delayed) {
return new CorrectImmediateSingleSelectSummaryPanel(itemWicketId, mapScores(matchingResponses));
}
else if (noAnswer) {
return new NoAnswerSingleSelectSummaryPanel(itemWicketId, matchingResponses);
}
else {