Case 1
CASE2
CASE1: compiles correctly and prints "String version"
but CASE2: results on compile time error, "reference to method is ambiguous, both method method(java.lang.StringBuffer) in Test and method method(java.lang.String) in Test match
new Test().method(null);"
???