code: private static Integer integerValueOf(String value) {
  		try {
  			return Integer.valueOf(value);
  		} catch (NumberFormatException e) {
  			throw new CannotParseException(40, value);
  		}
  	}
docs: Same as {@link Integer#valueOf(String)}, but throws a
  {@link CannotParseException} when it fails.
  @param value the string to parse
  @return the parse integer
  @throws CannotParseException if the string cannot be parsed