Modify retrypolicy and add logging messages.
Avoid Gson object creation for each parsing operation.
Refactor.