Conflict returns where this error refers to the behavior of a resource that conflicts. At this
time the conflict is determiend from a foreign key violation, but can be expanded in the future.
Exists returns whether this error refers to the behavior of a resource that already exists in the
datastore and a violation is thrown. This will be true for a unique key violation in the PG store,
but can be expanded in the future.