... here.

Better than checking every possible ResultCode to decide, would be better adding a method to RemoteOperationResult that checks the code and returns the decision.

The method could be something like:
  public void boolean canBeRetriedWithouthUserInteraction() {
     ...
 }

And can be valid for every kind of RemoteOperation.