open-source-java-design-patterns-2nd-edition
docs: object pool and observer diagrams
Modify Observer pattern UML (#877)
Use enums instead os switch blocks
add rest of class diagrams