protected void toDust() {
        if (!DUST.exists() || DUST.canWrite()) {
            try {
                BufferedWriter sw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(DUST)));
                try {
                    TreeSet<String> sortedHashes = new TreeSet<String>(memoriesToDust);
                    for (String hash : sortedHashes) {
                        sw.write(hash.toString());
                        sw.newLine();
                    }
                } catch (IOException e) {
                } finally {
                    if (sw != null) {
                        try {
                            sw.close();
                        } catch (IOException ex) {
                        }
                    }
                }
            } catch (FileNotFoundException e) {
            }
        }
    }