fun <T> fromJson(deserializer: DeserializationStrategy<T>, json: JsonElement): T
fun <reified T : Any> fromJson(tree: JsonElement): T