Javadoc comments for most of the API