@Override
    public void close() {
        releaseCache();
        this.channel.close();
    }
As we use a common cache for all threads, we need to synchronize the read.
s3stream/src/main/java/com/automq/stream/s3/wal/util/WALCachedChannel.java