Don't have Telegram yet? Try it now!
https://blog.knoldus.com/respecting-open-closed-principle-with-visitor-pattern/
Respecting Open Closed Principle with Visitor Pattern