New Patterns:
- NullObject
- Visitor