@Override public final boolean dumpTo(String filePath) { BufferedWriter bufferedWriter = Util.getBufferedWriter(filePath); if (bufferedWriter == null) { return false; } try { for (Map.Entry<Object, InternalCacheEntry> entry : entries.entrySet()) { Util.safeWrite(bufferedWriter, entry.getKey()); Util.safeWrite(bufferedWriter, "="); Util.safeWrite(bufferedWriter, entry.getValue().getValue()); Util.safeWrite(bufferedWriter, "="); Util.safeWrite(bufferedWriter, entry.getValue().getVersion()); bufferedWriter.newLine(); bufferedWriter.flush(); } return true; } catch (IOException e) { return false; } finally { Util.close(bufferedWriter); } }