It's been a while since I've looked at the JDO spec, but when I did it specified required as well as optional data types that an implementation had to / could deal with.What kind of objects can be persisted with JBossDO? Can it do Hashtable?