add 4.0 javadocs