DokkaModuleDescriptionKxs
@Serializable
Any subproject can be merged into a single Dokka Publication. To do this, first it must create a Dokka Module. A DokkaModuleDescriptionKxs describes a config file for the Dokka Module that describes its content. This config file will be used by any aggregating project to produce a Dokka Publication with multiple modules.
Note: this class implements java.io.Serializable because it is used as a Gradle Property, and Gradle must be able to fingerprint property values classes using Java Serialization.
All other configuration data classes also implement java.io.Serializable via their parent interfaces.