I think it would be better to take thoses static ffunctions out of the class body