Call the parameter passed in classmethod as cls rather than self