I'm considering switching from the Python SDK to Java. Are there any gotchas I need to worry about? In general, are all the providers/resources available in all languages? Or could I potentially encounter some provider/resource that I used in Python that's not available in Java?