Persist one product and return the stored representation.
Remove one product from the current catalog; return false when the identity is absent.
Return every persisted product in deterministic display order.
Replace editable product fields and preserve the requested identity, or return null.
Persistence boundary for product catalog use cases.