Cita: En conclusión: Entiendo que al llegar al caso trivial de una rama recursiva, no hace la vuelta en la pila de llamadas...
Como puedo indicar a Java(Eclipse), que una vez llegado al caso base, este recorra la pilla de llamadas de la recursividad en sentido contrario hasta llegar a la llamada inicial??
Si, si lo hace. Es el punto de la recursividad. Independientemente del lenguaje, la recursividad funciona de la misma manera en todos los lenguajes.
El caso trivial es solo lo que permite que no se vuelva infinito el algoritmo, pero siempre que encuentre el caso trivial, el codigo que ejecuto la funcion (en este caso la misma funcion), seguira ejecutandose.