im a little concerned about catching AttributeError here as it would conceal erroneous AttributeError instances.  Can we say `if hasattr(inspector, "get_unique_constraints")`?  more of a traditional duck-typing