@Retryable must be applied to the interface in order for it to work
since the annotation lookup is performed on the method of the interface
in the Jdk Dynamic Proxy case.