is there any good documentation and example that showcases how a native provider can be implemented? (maybe i just didn't look in the right places...)
what i mean here is that although the method signature is clear, it's pretty hard to understand and figure out what inputs and return values are expected in each of them, and how they are evaluated by pulumi in the end.