@Override
                    public void sawVersion(long version, int offset, int valueLength) {
                        if (!first) {
                            sb.append(',');
                        }
                        sb.append(TransactionStatus.versionString(version));
                        try {
                            long tc = _persistit.getTransactionIndex().commitStatus(version, Long.MAX_VALUE, 0);
                            sb.append("<" + TransactionStatus.tcString(tc) + ">");
                        } catch (Exception e) {
                            sb.append("<" + e + ">");
                        }

                        sb.append(':');
                        if (valueLength == 0) {
                            sb.append(UNDEFINED);
                        } else {
                            _next = offset;
                            _end = _size = _next + valueLength;
                            decodeDisplayable(quoted, sb, context);
                        }
                        first = false;
                    }