CommandHandlerFunction
constructor(aggregateMetadata: AggregateMetadata<*, *>, commandRouteMetadata: CommandRouteMetadata<out Any>, commandGateway: CommandGateway, commandMessageFactory: CommandMessageFactory, exceptionHandler: RequestExceptionHandler, timeout: Duration = DEFAULT_TIME_OUT)