public String getError(int code, Exception e){
        switch(code){
            // Group 1: Database errors
            case 100:
                return "[Error 100] No database found" + e;
            case 101:
                return "[Error 101] Bad database credentials" + e;
            case 102:
                return "[Error 102] Unsupported query" + e;
            case 103:
                return "[Error 103] Connection not allowed" + e;
            case 104:
                return "[Error 104] Unsupported update" + e;
            // Group 4: Client errors
            case 400:
                return "[Error 400] Bad request" + e;
            case 401:
                return "[Error 401] Unauthorized access" + e;
            case 402:
                return "[Error 403] Forbidden access" + e;
            case 404:
                return "[Error 404] File not found" + e;
            case 405:
                return "[Error 405] Methods not allowed" + e;
            case 411:
                return "[Error 411] Length required" + e;
            case 418:
                return "[Error 418] I'am a teapot" + e;
            case 444:
                return "[Error 444] No response from the server" + e;
            // Group 5: Server errors
            case 500:
                return "[Error 500] Internal server error" + e;
            case 502:
                return "[Error 502] Bad gateway" + e;
            case 503:
                return "[Error 503] Service unavailable" + e;
            case 514:
                return "[Error 514] Close connection failed" + e;
            case 521:
                return "[Error 521] Server is down" + e;
            case 522:
                return "[Error 522] Connection time out" + e;
        }
        
        return "[Unknow error] Please, contact with your admin." + e;
    }