I have the function download with recursive when i run download(0) the StackOverFlowError was thrown. I have a user list, each user have a few data info and it's downloaded from internet. The user list is stored in my database, i will load all user and call download user data as below, i need to download partials, ex download done for user data 1 and next to user data 2... etc. Have someone give me a suggest to resolve it. Thanks.