abstract fun List<*>.serialize(): JsonArray
abstract fun <T : Any> T.serialize(): JsonObject
abstract fun Map<*, *>.serialize(): JsonObject