// 2) should persistence be sequenced?
Map<String, FlowPropertyDefinition> definitions = this.getPropertyDefinitions();
if ( isNotEmpty(definitions)) {
for (Map.Entry<String, FlowPropertyDefinition> entry : definitions.entrySet()) {
FlowPropertyDefinition flowPropertyDefinition = entry.getValue();
FlowPropertyValuePersister flowPropertyValuePersister = flowPropertyDefinition.getFlowPropertyValuePersister();
if ( flowPropertyValuePersister != null) {
getFlowManagement().wireDependencies(flowPropertyValuePersister);
flowPropertyValuePersister.saveChanges(this, flowPropertyDefinition);
}
}
}
}