@Override
 public void setCurrentBuffer(ByteBuff buffer) {
   if (this.tagCompressionContext != null) {
     this.tagCompressionContext.clear();
   }
   currentBuffer = buffer;
   current.currentBuffer = currentBuffer;
   if (tagCompressionContext != null) {
     current.tagCompressionContext = tagCompressionContext;
   }
   decodeFirst();
   current.setKey(current.keyBuffer, current.memstoreTS);
   previous.invalidate();
 }