private static boolean overflowInParse(long current,int digit){
  return overflowInParse(current,digit,10);
}

private static boolean overflowInParse ( long current , int digit ) { return overflowInParse ( current , digit , 10 ) ; }
returns true if ( current * 10 ) + digit is a number too large to be represented by an unsigned long . this is useful for detecting overflow while parsing a string representation of a number .
