This commit is after the NonNumberException almost done. But still there is a  issue: How should I deal with the case of the numeric type comes in as other types such as decimal other than the double set as a default. Along with that, in the next error handling on the NoMoreTokensException, now I am returning back the null value for the detecting the end of flie then it makes more problme because the exception itself is to find NoMoreTokes in there so that raising this exception would cause a terminating the rest of processing.