Fix arraylist to list declarations
Lots of updated for CodePro and warnings, fixed all JavaDoc in the enums