It would be nice for those of us tha try to keep warnings at Zero, if the generated classes could suppress their unchecked cast warnings.
@SuppressWarnings("unchecked") on the whole class would probably be simplest.
Currently casting Serizlizables to parameterized ArrayList seems to be the biggest culprit for me. But it's probably any Serializable.