eliminate all unchecked warnings
set Netbeans compile target to Java 8
redundant cast
code formatting
eliminate raw types
show all but serial warnings at compile time