Why are those class methods?
Should they be module methods? i.e. they are general.