core javadoc