First version, supports parsing strings to the following types:
Integer, int, long, Long, Double, double, Short, short, Enum<?>, File,
Float, float, boolean, Boolean, Byte, byte, char, Character.