*/
    private void writeDictionary(Hashtable<Object,Object> dictEntries) throws IOException {
        logger.log(Level.FINER, "writeDictionary()  dictEntries: {0}", dictEntries);
        output.write(BEGIN_DICTIONARY);
        if (PRETTY)
            output.write(NEWLINE);
        Enumeration<Object> keys = dictEntries.keys();
        while (keys.hasMoreElements()) {
            Object key = keys.nextElement(); //Likely a Name
            Object val = dictEntries.get(key);
            writeName(key.toString());
            output.write(SPACE);
            try {
                writeValue(val);
            }
            catch(IllegalArgumentException e) {
                throw new IllegalArgumentException(e.getMessage() + " for key: " + key, e);
            }
            if (PRETTY)
                output.write(NEWLINE);
            else
                output.write(SPACE); // Technically unnecessary
        }
        output.write(END_DICTIONARY);
    }