1. All classs, fields, and methods must have documentation comments;
  2. Methods should always have @param and @return tags;