missing final keyword
add missing package-info.java files
fixing javadocs
update license file header