class HealthGetHandler implements LightHttpHandler {
    public static final String HEALTH_RESULT_OK = "OK";
    public static final String HEALTH_RESULT_OK_JSON = JsonMapper.toJson(new HealthResult("OK"));

    static final Logger logger = LoggerFactory.getLogger(HealthGetHandler.class);

    static HealthConfig config;

    public HealthGetHandler(){
        config = HealthConfig.load();
        ModuleRegistry.registerModule(HealthConfig.CONFIG_NAME, HealthGetHandler.class.getName(), Config.getNoneDecryptedInstance().getJsonMapConfigNoCache(HealthConfig.CONFIG_NAME), null);
        if(logger.isTraceEnabled()) logger.trace("HealthGetHandler is constructed.");
    }

    @Override
    public void handleRequest(final HttpServerExchange exchange) throws Exception {<FILL_FUNCTION_BODY>}

    static class HealthResult {

        private String result;

        private HealthResult(String result) {
            setResult(result);
        }

        public String getResult() {
            return result;
        }

        public void setResult(String result) {
            this.result = result;
        }
    }

    public static void reload() {
        config = HealthConfig.load();
        ModuleRegistry.registerModule(HealthConfig.CONFIG_NAME, HealthGetHandler.class.getName(), Config.getNoneDecryptedInstance().getJsonMapConfigNoCache(HealthConfig.CONFIG_NAME), null);
        if(logger.isInfoEnabled()) logger.info("HealthGetHandler is reloaded.");
    }
}

        if (config != null && config.isUseJson()) {
            exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "application/json");
            exchange.getResponseSender().send(HEALTH_RESULT_OK_JSON);
        } else {
            exchange.getResponseSender().send(HEALTH_RESULT_OK);
        }
    
<no_super_class>