class EruptWebConfig {

    private final String passport;

    public EruptWebConfig() throws IOException {
        try (InputStream input = EruptWebConfig.class.getClassLoader().getResourceAsStream("public/index.html")) {
            if (null == input) throw new RuntimeException("erupt-web resources not found");
            this.passport = StreamUtils.copyToString(input, StandardCharsets.UTF_8);
        }
    }

    @GetMapping(value = {"/", "/index.html"}, produces = {"text/html;charset=utf-8"})
    public String index(HttpServletResponse response) {<FILL_FUNCTION_BODY>}

}

        response.setHeader("Expires", "0");
        response.setHeader("Pragma", "no-cache");
        response.setHeader("Cache-Control", "no-cache, no-store");
        return passport;
    
<no_super_class>