A decorator is often a function that normally takes a functionality as an argument and returns a closure. The closure is often a set of interior capabilities and free of charge variables. I won't down vote but urge Devs to think about this rather than have null / empty checks https://whitelandgurugram.co.in/