AbstractPolymorphicMessageKey

fun <out B : SingleMessage, out M : B> AbstractPolymorphicMessageKey(baseKey: MessageKey<B>, safeCast: (SingleMessage) -> M?)