Your Link:
https%3A%2F%2Fgithub.com%2Ffaif%2Fpython-patterns%2Fblob%2Fmaster%2Fpatterns%2Fbehavioral%2Fstate.py