I would have thought so too.  However when passing a Mapping of type T to Retry, the type falls back to java.lang.Object if Null isn't in the parameterized type here