private fun convertValue(paramType: KType, argumentValue: Any?): Any?

The value may already be parsed, so we can perform some checks to avoid duplicate deserialization