add fake group api

It's entirely possible that I'm misremembering how this stuff works. Add the `staticmethod()` wrapper if it's needed.