We're replacing staticmethods and wraps does not preserve it, so I have to redeclare the methods as static otherwise I'll get unbound method called without instance error.