protected Object convert()

in surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/TestNGMapConfigurator.java [145:159]


    protected Object convert(Object val, Class<?> type) {
        if (val == null) {
            return null;
        } else if (type.isAssignableFrom(val.getClass())) {
            return val;
        } else if ((type == Boolean.class || type == boolean.class) && val.getClass() == String.class) {
            return Boolean.valueOf((String) val);
        } else if ((type == Integer.class || type == int.class) && val.getClass() == String.class) {
            return Integer.valueOf((String) val);
        } else if (type == String.class) {
            return val.toString();
        } else {
            return val;
        }
    }