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;
}
}