Android Stack Overflow Error Recursive Function Example In Java