isAmbiguous property
Whether the failure may have been observed by the server, so that retrying a non-idempotent request risks duplicating its side effect.
A timeout after the request was sent and a 5xx response are ambiguous;
a 429 and a connection that provably never reached the server are not.
Implementation
final bool isAmbiguous;