private Object parse(Class<?> type, String argument) {
		try {

			for (Types t : Types.values()) {
				if (t.getWrapper() == type)
					return Types.parseArg(t.getPrimitive(), argument,
							savedObjects);
			}

			return Types.parseArg(type, argument, savedObjects);
		} catch (IllegalArgumentException e) {
		} catch (SecurityException e) {
		} catch (IllegalAccessException e) {
		} catch (InvocationTargetException e) {
		} catch (NoSuchMethodException e) {
		} catch (InstantiationException e) {
		}

		return null;
	}