I'm learning both Java and minecraft modding at the same time. And one of the things I notice when looking at tutorials and source code of existing mods, is that utility classes are (always?) used for the setup code for Registries, Config, Eventhandlers, etc.
Is this how Forge needs it to be? Is there any reason why I shouldn't use an object over static fields/methods in a utility class?
NOTE: I am not asking for a discussion over whether utility classes are "evil"; I just want to know the reason behind this.