We're actually even at the point where Java has added language support for sum types and pattern matching!
Java is also the most prominent example of a lack of null safety. Once Java gets around to fixing that in the next century or two, then Go will really be behind.