are there any benefits from using a @staticmethod?,Foo.foo()