I think these instance of are getting away from why we should have inheritance in the first place. Can we throw an UOE in other non table data source data sources?