The `Map` implementation will take a KEY and `java.util.function.Supplier` as the VALUE mapped to the KEY. Each time `Map.get(KEY)`, is called, the `Supplier` will be invoked to "supply" possibly a **new** value on each invocation.