better to do this in the loader:    ```  () -> {      while (true) {          CachedFileChannel cachedFileChannel = fileChannelBackingCache.loadFileChannel(entryLogId);          if (cachedFileChannel.tryRetain()) {              return new EntryLogBufferedReadChannel(cachedFileChannel, conf.getReadBufferBytes());          }      }  }  ```    You'll avoid having to add and remove from cache.