Persist the given transient instance, first assigning a generated identifier if not assigned; returns generated value
See Implementation
Persist the given transient instance, first assigning a generated identifier if not assigned; returns generated value