@Retryable annotation has a "recover" parameter that can be used to define the exact recovery method regardless of the exception class or method signature.
example:
@Retryable(retryFor = {HttpServerErrorException.class, ResourceAccessException.class}, recover="myRecover")