So, I guess what I mean is "(col.getDefaulttype() == VALUE_TYPE_INVALID)" for has no default value -- that's essentially the test you use later in the EE.