use java-retry framework