@ResponseStatus(value = HttpStatus.BAD_REQUEST, reason = SystemMustHaveAtLeastASingleActiveAdmin.MSG)
class SystemMustHaveAtLeastASingleActiveAdmin : RuntimeException() {
    companion object {
        const val MSG = "system must have at least a single active admin"
    }