def METHOD_NAME(self):
    defaulted = (
        self.defaultValue is not None  # has a real default value
        or self.nillable  # None is a valid default value
        or self.defaultedOnCreate  # defaulted some other way
    )
    return self.createable and not defaulted