javadoc the class