getField can throw assertion error if you ask for super types, use the field matched instead for fields from super types