Полезно ли сделать частные методы окончательными? Улучшит ли производительность?
Я думаю, что "частный финал" не имеет большого смысла, потому что частный метод нельзя переопределить. Таким образом, поиск метода должен быть эффективным, как при использовании final.
И было бы лучше сделать статичный (если возможно) приватный вспомогательный метод?
Что лучше всего использовать?
  private Result doSomething()
  private final Result doSomething()
  private static Result doSomething()
  private static final Result doSomething()