SWE 619 Reading Reflection Number 10
Due Tuesday, October 31, 2023


  1. List the names of students in your group.
  2. Did everyone in your group contribute to the discussion of your solutions to this reading reflection? If not, who did not?
  3. Bloch discusses specific rules for making a class immutable. Did you find any of these rules confusing?
  4. Bloch's InstrumentedHashSet example demonstrates how inheritance can break encapsulation. Does the JavaDoc for HashSet, Set and/or Collection follow the Bloch's Item 19 advice for documenting for inheritances?
  5. Bloch's InstrumentedSet example has a lot going on in it. What aspects, if any, of this example did you find confusing?