def hash(text) { "hash for $text" }
def doSomething(text) { "something with $text" }
def generateUniqueIdent(String text, uniqueSuffix = { x -> hash(x) }) {
doSomething(text) + uniqueSuffix(text)
}
println generateUniqueIdent("hello")
ZGVmIGhhc2godGV4dCkgeyAiaGFzaCBmb3IgJHRleHQiIH0KCmRlZiBkb1NvbWV0aGluZyh0ZXh0KSB7ICJzb21ldGhpbmcgd2l0aCAkdGV4dCIgfQoKZGVmIGdlbmVyYXRlVW5pcXVlSWRlbnQoU3RyaW5nIHRleHQsIHVuaXF1ZVN1ZmZpeCA9IHsgeCAtPiBoYXNoKHgpIH0pIHsKICAgZG9Tb21ldGhpbmcodGV4dCkgKyB1bmlxdWVTdWZmaXgodGV4dCkKfQoKcHJpbnRsbiBnZW5lcmF0ZVVuaXF1ZUlkZW50KCJoZWxsbyIp