This check for Object[] is a compaibility thing from back when we strictly defined boolean int he constructor, shouldn't exist any more on new things.