Per rispondere a questo, dovremmo chiarire la definizione di static :
Static methods are meant to be relevant to all the instances of a class rather than to any specific instance. They are similar to static variables in that sense. An example would be a static method to sum the values of all the variables of an instance for a class. For example, if there were a Product class it might have a static method to compute the average price of all products.
Qualsiasi metodo statico può diventare un metodo non statico, quindi essere statici rilascia una dichiarazione sull'impatto che tale metodo avrebbe sulla propria istanza, vale a dire nessuno, a meno che, naturalmente, non si passasse detta istanza al metodo statico (sconfiggendo così lo scopo di essere statici).
Questo metodo non ha lo stato per fare il suo lavoro correttamente e potrebbe fare riferimento a qualsiasi istanza, quindi direi di sì, dovresti renderlo statico. Tuttavia assicurati di lasciarlo anche privato, poiché si tratta di un metodo che ha senso solo nel contesto della tua classe, e fino a quando non cambierà, dovrebbe rimanere privato.
Se ti trovi con molti di questi metodi di helper statici privati, dovresti prendere in considerazione la creazione di una classe finale con un costruttore privato contenente solo metodi statici protetti, che possono essere chiamati solo da classi nel tuo pacchetto.
Spero che risponda alla tua domanda.