Apache's StringUtils.isNumeric() method specification says:
Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.
Null will return false. An empty String ("") will return true.
Is this logically right? Why do they see empty string as numeric?