out.writeByte(10); // no "Additional sense bytes" will be written, last byte is #17
out.write(cmdi);
out.writeByte(kcq.code());
out.writeByte(kcq.qualifier());
out.writeByte(0);
out.write(field.encode());
assert bs.toByteArray().length == FIXED_SENSE_DATA_LENGTH : "Invalid encoded sense data";
}
catch (IOException e)
{