class YourProjectCostsController extends AsyncAdaptor {

    @GetMapping
    @PreAuthorize("hasAnyAuthority('applicant', 'support', 'innovation_lead', 'ifs_administrator', 'comp_admin', 'project_finance', 'stakeholder', 'external_finance', 'knowledge_transfer_adviser')")
    @SecuredBySpring(value = "VIEW_PROJECT_COSTS", description = "Applicants, internal users and kta can view the Your project costs page")
    public String viewYourProjectCosts(Model model,
                                       UserResource user,
                                       @PathVariable long applicationId,
                                       @PathVariable long organisationId,
                                       @PathVariable long sectionId) {
        YourProjectCostsForm form = formPopulator.populateForm(applicationId, organisationId);
        model.addAttribute("form", form);
        return viewYourProjectCosts(form, user, model, applicationId, sectionId, organisationId);
    }

}