protected long readLong(byte[] content) throws IOException {
   byte[] bytes = inflateFrom(content, index);
   index += 1 + bytes.length;
   bytes = ByteUtils.rightAlignBytes(bytes, 8);
   long value = ByteUtils.convertLongFromBytes(bytes);
   return value;
 }