final ByteBuffer sbnAndStateBuf = ByteBuffer.allocate(SizeOf.BYTE + SizeOf.BYTE);
ExtraChannels.readBytes(ch, sbnAndStateBuf, BufferOperation.FLIP_ABSOLUTELY);
final int sbn = readSBN(sbnAndStateBuf, fecParams);
final int K = DataUtils.getK(fecParams, sbn);
final SourceBlockState state = readState(sbnAndStateBuf);
final ByteBuffer numMissBuf = ByteBuffer.allocate(SizeOf.SHORT);
ExtraChannels.readBytes(ch, numMissBuf, BufferOperation.FLIP_ABSOLUTELY);
final int numMiss = readNumMissingSourceSymbols(numMissBuf, K, state);