}
// persistence-context-properties
PersistenceProperty[] properties = annotation.properties();
for (PersistenceProperty property : properties) {
PropertyType propertyType = persistenceContextRef.addNewPersistenceProperty();
XsdStringType propertyName = propertyType.addNewName();
propertyName.setStringValue(property.name());
XsdStringType propertyValue = propertyType.addNewValue();
propertyValue.setStringValue(property.value());
}
// injection targets
if (method != null || field != null) {