PropertyMeta idMeta = null;
List<Field> inheritedFields = introspector.getInheritedPrivateFields(entityClass);
for (Field field : inheritedFields) {
PropertyParsingContext propertyContext = context.newPropertyContext(field);
if (filter.hasAnnotation(field, Id.class)) {
propertyContext.setPrimaryKey(true);
idMeta = parser.parse(propertyContext);
} else if (filter.hasAnnotation(field, EmbeddedId.class)) {
propertyContext.setEmbeddedId(true);
idMeta = parser.parse(propertyContext);
} else if (filter.hasAnnotation(field, Column.class)) {
parser.parse(propertyContext);
} else {
log.trace("Un-mapped field {} of entity {} will not be managed by Achilles", field.getName(), context