A dúvida de hoje está relacionado ao uso da palavra-chave static.
Compreendi que seu uso está relacionado a permanência de um valor a nível de classe e não de instância, ou seja, o valor permanecerá o mesmo (ou variará. Depende do que o louco quer fazer kakakka) sempre que instanciar o objeto.
A objeção é: qual a utilidade? O uso é parecido - pensando em front-end - com Utils?
Ou seja: sim! É exatamente a ideia das classes Utils no front-end.
Dica prática
Se seu método não depende de nenhum atributo de instância (this), provavelmente ele deveria ser static.
Cuidados
static não é “mágico” nem “melhor”. Ele acopla fortemente as coisas, pode atrapalhar testes unitários e não respeita bem o paradigma orientado a objetos quando usado sem critério.
Evite misturar muita lógica de negócio com static, prefira injeção de dependência e objetos bem modelados.