

  ┌────────────────────────┐
  │          User          │
  ├────────────────────────┤
  │ +String name           │
  │ -String password       │
  │ #int internalId        │
  │ ~String packageField   │
  ├────────────────────────┤
  │ +login() bool          │
  │ -hashPassword() String │
  │ #validate() void       │
  │ ~notify() void         │
  └────────────────────────┘
