kingsley
inline fun <reified T : Any> Gson.fromJson(raw: String): T { return fromJson(raw, object : TypeToken<T>() {}.type) }
val foos: List<Foo> = Gson().fromJson(rawString)