new ByteArrayInputStream(bytes)));
// index into field ID path being currently searched for
int curPathIndex = 0;
iprot.readStructBegin();
while (curPathIndex < fieldIdPath.length) {
TField field = iprot.readFieldBegin();
// we can stop searching if we either see a stop or we go past the field
// id we're looking for (since fields should now be serialized in asc