> This method is the one from the Supplier interface, so it must return the object instead of the primitive type.

Erm...yes, indeed. Doh! ;-)