javadocs and maybe final ?