java reter informações na função recursiva

É possível reter informações através de uma função auxiliar com java, sem usar variáveis ​​estáticas.

Por exemplo,

<code>public void foo(){
    int v = 0;
    fooHelper(2);
}

public void fooHelper(int depth){
    v++;
    fooHelper(depth-1)
}
</code>

Ou seja, eu quero atualizar a variável v sem perder as informações para cada caso recursivo, sem ter que acessar uma variável fora da função.

questionAnswers(8)

yourAnswerToTheQuestion