Python Design Patterns Examples In Java