While I grok that this is supposed to add support for handling log versions as it reads log entries, I'm not immediately clear on why it does this. A javadoc on the role of this class would be great