<@U88HXKLP3> no no, you provide the interfaces, an...
# arrow-contributors
e
@jacob no no, you provide the interfaces, and those are the "contract", that can also be defined in a library... then you provide the implementations (instances) and, if you annotate them, then extensions get generated in that package... so you can potentially have multiple implementations, and you import the one you want (as with any other extension)