private void switchAppendPartition(long timestamp) throws JournalException { boolean computeTimestampLo = appendPartition == null; appendPartition = getAppendPartition(timestamp); Interval interval = appendPartition.getInterval(); if (interval == null) { appendTimestampHi = Long.MAX_VALUE; } else { appendTimestampHi = interval.getHi(); } if (computeTimestampLo) { FixedColumn column = appendPartition.getTimestampColumn(); long sz; if ((sz = column.size()) > 0) { appendTimestampLo = column.getLong(sz - 1); } } else { appendTimestampLo = appendPartition.getInterval().getLo(); } }