fun <T : Any> querySingleValue(query: String, clazz: Class<T>): <ERROR CLASS>
fun <T : Any> querySingleValue(query: String, clazz: KClass<T>): T?
fun <T : Any> querySingleValue(query: String, type: KType): T?