GetterUtil is used to parse String into a required value type (i.e. int, long, short, etc). This class has been rewritten to improve performance.
Previously, the implementation of this class relied on JDK's standard Long.parseLong(String), Integer.parseInt(String) and Short.parseShort(String). If these methods fail to parse the string, it will throw and exception. Handling exceptions is expensive and the exception is not used. So to address this performance issue, GetterUtil has been rewritten to directly parse the string. Now, if the string can not be parsed, an exception doesn't have to be thrown.