We have split our application so that package A handles data from one external source and package B from another. In both cases we need to create a domain object and have a "Transformer" to do this.
So I have com.foo.bar.a.ThingTransformer and com.foo.bar.b.ThingTransformer
I suspect that this is poor practice, but want to see what the good people of SO think.