4. A method for automatically providing for an unknown state in a user defined enumerated type data construct implemented in a computer system, comprising: receiving a source code, said source code including at least one enumerated type data construct selectively set in value to one of a plurality of a predefined set of data states associated therewith, and having a switch statement and an access function associated therewith; scanning said source code to detect said user defined data construct; identifying a switch statement referring to said detected data construct and an access function associated with said detected data construct in said source code; expanding said predefined set of data states to associate with said detected data construct an additional data state denoting the unknown state indicative of said detected data construct being maintained in value without one of said predefined data states; transforming said identified switch statement to include an additional branch corresponding to said additional data state; and, transforming said identified access function for compatibility with said detected data construct having said additional data state denoting the unknown state.
6. The method for automatically providing for an unknown state in a user defined enumerated type data construct implemented in a computer system as recited in claim 4 wherein said source code, said detected data construct associated with an additional data state, said transformed switch statement, and said transformed access function are further compiled into an executable computer file.