please describe what the class generally does in javadoc