generate
fun generate(sealedInterface: KSClassDeclaration, subclasses: List<KSClassDeclaration>, variantPayloadInfos: List<SealedVariantPayloadInfo> = emptyList(), dispatchOnInfo: DispatchOnInfo? = null, variantsHandleDiscriminator: Boolean = false, variantsSupportingPeek: Set<String> = emptySet())