Test.java now compiles. I removed the generic set method and replaced it
with a similar thing: setObject() and getObject() pairs. A generic set()
method, with the code deciding what map to put the data in would make it
hard to get the data back. A number could go in any of the 4 number
categories. I don't even know why I went though the lengths to include
some of those primitive types. I might take them out later. I just
didn't want to leave anybody behind (but not like they'll be used
anyways...)