This method delegates to worker methods for each part of this /// sequence. If you are creating a reader that conforms largely to this /// sequence but varies at one or more points, override the relevant worker /// method(s) to achieve the required format.
/// ///If you are creating a reader for a format which does not follow this /// sequence at all, override this method and ignore the /// other ReadX methods provided in this abstract class.
///GIS (model type identifier)
///1. the correction constant (int)
///2. the correction constant parameter (double)
///3. outcomes
///3a. number of outcomes (int)
///3b. outcome names (string array - length specified in 3a)
///4. predicates
///4a. outcome patterns
///4ai. number of outcome patterns (int)
///4aii. outcome pattern values (each stored in a space delimited string)
///4b. predicate labels
///4bi. number of predicates (int)
///4bii. predicate names (string array - length specified in 4bi)
///4c. predicate parameters (double values)
///