isSparse() ignores default values