Base implementation

if `UserService#create()` has a fixed return type, then it should throw an exception internally instead.