short fieldId = reader.getFieldId();
// do we have a codec for this field
ThriftCodec<?> codec = fields.get(fieldId);
if (codec == null) {
reader.skipFieldData();
continue;
}
// is this field readable
ThriftFieldMetadata field = metadata.getField(fieldId);