I've just been looking at fixing generics warnings in the test code. There are no current warnings in the main code.
However, I've just discovered that this is because the warnings have been suppressed, regardless of whether that is justified or not. I think this needs to be fixed before a release; it's quite likely that some API changes will be needed. In turn these may change the test code.
