javadoc and inline documentation