I was reading the commons.apache.org isNumeric method definition and it states: 
StringUtils.isNumeric("???") = true;
I am not sure why "???" is considered to be numeric.  My guesses are:
- A "?"is considered a unicode digit
- It is some kind of regex pattern

 
     
    