class InterviewAssessorInviteController extends CompetitionManagementCookieController<InterviewSelectionForm> {

    @GetMapping("/find")
    public String find(Model model,
                       @ModelAttribute(name = SELECTION_FORM, binding = false) InterviewSelectionForm selectionForm,
                       @SuppressWarnings("unused") BindingResult bindingResult,
                       @PathVariable("competitionId") long competitionId,
                       @RequestParam(defaultValue = "0") int page,
                       HttpServletRequest request,
                       HttpServletResponse response) {

        updateSelectionForm(request, response, competitionId, selectionForm);
        InterviewInviteAssessorsFindViewModel interviewInviteAssessorsFindViewModel = interviewInviteAssessorsFindModelPopulator.populateModel(competitionId, page);

        model.addAttribute("model", interviewInviteAssessorsFindViewModel);

        return "assessors/interview/assessor-find";
    }

    @Autowired public  InterviewAssessorInviteController(InterviewInviteRestService interviewInviteRestService,
                                             InterviewInviteAssessorsFindModelPopulator interviewInviteAssessorsFindModelPopulator,
                                             InterviewInviteAssessorsInviteModelPopulator interviewInviteAssessorsInviteModelPopulator,
                                             InterviewInviteAssessorsAcceptedModelPopulator interviewInviteAssessorsAcceptedModelPopulator);

}