refusal

fun refusal(caller: Caller, context: String, aggregate: String, command: String): String?

Why caller, a service, may not call command of aggregate in context, or null when it may.