Debug.msg("\nLoading finisched");
    public static Vector retrieveCallersFromFritzBox(String box_address,            String password, String countryPrefix, String countryCode,            String areaPrefix, String areaCode, FritzBoxFirmware firmware,            JFritz jfritz) throws WrongPasswordException, IOException {        String data = "";        String postdata = firmware.getAccessMethod() + POSTDATA_LIST                + URLEncoder.encode(password, "ISO-8859-1");        String urlstr = "http://" + box_address + "/cgi-bin/webcm";        data = fetchDataFromURL(urlstr, postdata);        // DEBUG: Test other versions        if (false) {            String filename = "../Firmware 88/Anrufliste.html";            Debug.msg("Debug mode: Loading " + filename);            try {                data = "";                String thisLine;                BufferedReader in = new BufferedReader(new FileReader(filename));                while ((thisLine = in.readLine()) != null) {                    data += thisLine;                }                in.close();            } catch (IOException e) {                Debug.err("File not found: " + filename);            }        }        // END OF DEBUG SECTION        Vector list = parseCallerData(data, firmware, countryPrefix,                countryCode, areaPrefix, areaCode, jfritz);        return list;    }