Why does requireNotNull throw an IllegalArgumentException?

Good points. Actually to me IAE also makes more sense (according to what JavaDoc says). But I am confused with java.util.Objects#requireNonNull, Joshua Bloch and Lombok’s defaults :smiley: