int statusFlags = reader.nextByte();
final Compression compression = _decodeCompression(reader.nextByte());
final int externalPathLength = reader.nextByte() & 0xFF;
final int contentHash = reader.nextInt();
final long originalLength;
final int compressedHash;
// and now get to variable parts
if (compression != Compression.NONE) {