/* goodG2B() - use goodsource and badsink */
        private static void GoodG2B()
        {
            int data = CWE129_Improper_Validation_of_Array_Index__Database_array_read_no_check_61b.GoodG2BSource();

            /* Need to ensure that the array is of size > 3  and < 101 due to the GoodSource and the large_fixed BadSource */
            int[] array = { 0, 1, 2, 3, 4 };
            /* POTENTIAL FLAW: Attempt to read from array at location data, which may be outside the array bounds */
            IO.WriteLine(array[data]);
        }
        /* goodB2G() - use badsource and goodsink */
        private static void GoodB2G()
        {
            int data = CWE129_Improper_Validation_of_Array_Index__Database_array_read_no_check_61b.GoodB2GSource();

            /* Need to ensure that the array is of size > 3  and < 101 due to the GoodSource and the large_fixed BadSource */
            int[] array = { 0, 1, 2, 3, 4 };
            /* FIX: Verify index before reading from array at location data */
            if (data >= 0 && data < array.Length)
            {
                IO.WriteLine(array[data]);
            }
            else
            {
                IO.WriteLine("Array index out of bounds");
            }
        }