@Override
        public int hashCode() {
            return Objects.hash(metadata, offset, record);
        }
Reopening the log causes all unflushed data to be lost.
raft/src/test/java/org/apache/kafka/raft/MockLog.java