are you expecting to have that many domain classes...
# random
k
are you expecting to have that many domain classes that a couple of custom adapters are too much work?