• Design by contract
  • About raw types
  • Utility classes