javadoc, method and field explanations