why is a singleton needed here?

why not just use static methods ? or make it an actual class that has the pluginid etc. and thus don't need these ? or just use the static mehtods directly ?