An example of using Spring RetryTemplate. Also utilizes gradle wrapper as a build tool and log4j for logging.