It is a boilerplate, which assist developer to just use the function and integrate their contracts at ease