Java Tail End Recursion Stock