Superclass from which datasource adapters inherit