While looking through some old code I came across this gem:
MyObject o = new MyObject("parameter");
if (o == null) o = new MyObject("fallback parameter");
The code is dead in any version of java. It's not possible for a constructor to return
null and even if an exception would be thrown from the constructor, the next line won't be called.