JHotDraw52 - Design Patterns in Java