Oh yes, I see. What I'm not sure of the change is how we can guarantee this is applied consistently. Instead of applying the fix to a concrete implementation of a retry handler, would it make more sense to leave the handler unchanged, and move the `isIdempotent(command)` [up here](https://github.com/jclouds/jclouds/blob/master/core/src/main/java/org/jclouds/http/internal/BaseHttpCommandExecutorService.java#L110)? This way the retry logic will be only considered when it makes sense, regardless of the retry handler configured in the provider.
--- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds/pull/744#issuecomment-101314904
