The Java team is very conservative in building out new language features- they find the things that have been battle tested in the wider language space, and take their lessons and adapt them into Java features. IMO this is a good thing. If it's "stealing" then every other language is "stealing" from each other, too.