findConverter

open override fun findConverter(sourceClass: KClass<*>, expectedType: KType, sourceType: PgType): ResultConverter<Any, *>?

The query's own converters first, then the catalog's, and within each the class the codec produced - or a sealed class above it - before Any::class, so a converter registered on the query displaces one the session registered for the same class, and a catch-all registered on the query displaces both.