selectOne
private fun selectOne(cls: String, methodName: String, params: List<String>, weavable: List<Method>): List<Method>
Narrow weavable to the ONE signature params asks for. Several loaders' copies of that signature all come back — their parameter types are identical, so a callback can neither tell them apart nor be harmed by the difference, which is the only thing the uniqueness rule protects.