I'll post the attachments to some of the type safety and variable/class visibility changes here.
I'm keeping the patches for each .java file separate, so whoever decides to review them please let me know which ones you have committed and I'll remove the associated attachments to help keep track of things. I'll also bump this thread instead of creating a new one for future patches of the same variety.
Visibility changes are based on scope, but I tried not to make too many assumptions (there may be some incorrect assumptions though). For example, some classes have public methods/variables that aren't used in a public scope, but I've left them as public because it looks like there may be intention to use them as such in the future.
I'm keeping the patches for each .java file separate, so whoever decides to review them please let me know which ones you have committed and I'll remove the associated attachments to help keep track of things. I'll also bump this thread instead of creating a new one for future patches of the same variety.
Visibility changes are based on scope, but I tried not to make too many assumptions (there may be some incorrect assumptions though). For example, some classes have public methods/variables that aren't used in a public scope, but I've left them as public because it looks like there may be intention to use them as such in the future.