in models/src/main/kotlin/motif/models/FactoryMethod.kt [156:163]
fun create(objects: Objects, method: IrMethod): BindsFactoryMethod {
val returnType = Type.fromReturnType(method)
val parameterType = Type.fromParameter(method.parameters[0])
if (!parameterType.type.isAssignableTo(returnType.type)) {
throw NotAssignableBindsMethod(objects, method, returnType.type, parameterType.type)
}
return BindsFactoryMethod(objects, method)
}