based on the constructor code, this can not happen.
We should remove this check as it is redundant and in the hot path.