the Object constructor catch is that it takes a paremeter that leads to unexpected results and uses other constructors depending on value passed to it, other constructors, for example, for String, Boolean, and Number values