Looks like [the wiki](https://wiki.jasig.org/display/UPC/JPA+DAO+Guidelines) gives an example of separate `create`, `update` methods, but I like the `createOrUpdate(ITenant tenant)` idea a lot.  I'd favor both this and that being updated to implement, recommend `createOrUpdate`, respectively.