I like making the straight path be there without the else block. Use the if for the exceptional cases then leave the rest outside the else block.

```
DV ... findbyName...
if (not null) {
   throw exception
}

create(dv)
return dv;
```

Also shouldn't we capture the return value of create() and return THAT? See OwnerResource.createOwner()