    private static void handleErrorResponse(HttpURLConnection conn, String url, String moduleFullName) {
        try (BufferedReader reader = new BufferedReader(
                new InputStreamReader(conn.getErrorStream(), Charset.defaultCharset()))) {
            StringBuilder result = new StringBuilder();
            String line;
            while ((line = reader.readLine()) != null) {
                result.append(line);
            }

            MapValue payload = (MapValue) JSONParser.parse(result.toString());
            createError("error: " + payload.getStringValue("message"));
        } catch (IOException e) {
            createError("failed to pull the module '" + moduleFullName + "' from the remote repository '" + url + "'");
        }
    }
The software does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.