Actually it does return null as you can see here
Code:
Dim m As Map
m.Initialize
Dim s, t As String
Dim o As Object
o = m.Get("bill")
If o = Null Then
t = "null"
Else
t = "not null"
End If
s = m.Get("fred")
Msgbox(s & CRLF & t,"")
The java is
Code:
//BA.debugLineNum = 19;BA.debugLine="s = m.Get(\"fred\")";
_s = String.valueOf(_m.Get((Object)("fred")));
The Java static valueOf method is documented to return "null" if given a null. I don't know why Erel chose valueOf for string conversions instead of toString.