ClassDescriptorMap classDescriptorMap = new ClassDescriptorMap(this);
// add factories in reverse of the desired chain order
classDescriptorMap.addFactory(new ValueHolderDescriptorFactory(
classDescriptorMap));
classDescriptorMap.addFactory(new EnhancedPojoDescriptorFactory(
classDescriptorMap));
classDescriptorMap.addFactory(new DataObjectDescriptorFactory(
classDescriptorMap));
this.classDescriptorMap = classDescriptorMap;