Sam Brannen opened SPR-13060 and commented
java.util.Map introduces putIfAbsent(K, V) in Java 8.
Thus, the goal of this issue is to provide the same convenience to users of AnnotationAttributes before Spring requires Java 8.
Referenced from: commits ca09b1f