class ServerInfoGetHandler implements LightHttpHandler {
    static final String STATUS_SERVER_INFO_DISABLED = "ERR10013";

    static final Logger logger = LoggerFactory.getLogger(ServerInfoGetHandler.class);
    static ServerInfoConfig config;
    public ServerInfoGetHandler() {
        if(logger.isDebugEnabled()) logger.debug("ServerInfoGetHandler is constructed");
        config = ServerInfoConfig.load();
        ModuleRegistry.registerModule(ServerInfoConfig.CONFIG_NAME, ServerInfoConfig.class.getName(), Config.getNoneDecryptedInstance().getJsonMapConfigNoCache(ServerInfoConfig.CONFIG_NAME),null);
    }

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


}

        if(config.isEnableServerInfo()) {
            Map<String,Object> infoMap = ServerInfoUtil.getServerInfo(config);
            exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "application/json");
            exchange.getResponseSender().send(Config.getInstance().getMapper().writeValueAsString(infoMap));
        } else {
            setExchangeStatus(exchange, STATUS_SERVER_INFO_DISABLED);
        }
    
<no_super_class>