DataSet to implement List interface and DataRecord to implement Map

I can't see any reason why it wouldn't... it's just a list of DataRecords which are essentially maps. Actually no I realize DataRecord inherits from HashTable which is actually a Dictionary but it could also implement the Map interface with minimal extra coding.

This would make integration with modern java code so much easier given that hashtables are rarely used anymore. I have my own set of static bridge method for converting between the two which solves the problem but it's a complete waste of code and CPU cycles just to meet static typing requirements.