https://blog.nainposteur.org/portfolio_page/abstract-style-of-handler/
Abstract Style Of Handler