Если явно не требуется, чтобы оно было «статичным», я бы порекомендовал вам сделать его экземпляром.
Не только потому, что это создаст здоровую практику, но, если вы используете это в производственном коде, который может измениться в будущем, может случиться так, что однажды вам действительно потребуется изменить реализацию для конкретного модуля и не хочу ломать все приложение только по этой причине.
Опять же, это может не произойти с вашим конкретным кодом, но я однажды был в этом приложении с множеством классов (40 - 60 или больше)
Часто эти классы в качестве статики не позволяют нам легко менять некоторые модули и вызывают много страданий и разрывов.
Было бы проще, если бы я мог внедрить новые реализации для этих конкретных частей.
Строки кода этого приложения в 500 КБ, и не все из них были в Java, что затрудняет рефакторинг.
Если вы используете это в 1-линейном проекте, то это не имеет значения.