public InsertNode getInsertNodeViaCacheIfPossible() {
    try {
      final WALEntryValue finalValue = value;
      if (finalValue instanceof InsertNode) {
        return (InsertNode) finalValue;
      }
      final Pair<ByteBuffer, InsertNode> byteBufferInsertNodePair =
          walEntryPosition.getByteBufferOrInsertNodeIfPossible();
      return byteBufferInsertNodePair == null ? null : byteBufferInsertNodePair.getRight();
    } catch (final Exception e) {
      logger.warn("Fail to get insert node via cache. {}", this, e);
      throw e;
    }
  }
Unpin the wal files of the given memory table.

@throws MemTablePinException If there aren't corresponding pin operations
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/utils/WALEntryHandler.java