String::valueOf
called method references and are handles for static methods in the Class. Just like lambdas, it is an alternative way of representing a function type by a concrete method
But it can also be used to refer to a class’s bound and unbound non-static methods, and constructors. You can also use method references to refer to instance methods in superclass and current class types.