How about adding a `com.cloudera.cdk.data.spi` package and putting the base implementations there as `AbstractDatasetReader`, etc. That solves the location problem, right?