in src/main/java/org/apache/commons/dbutils/BeanProcessor.java [72:87]
static {
PRIMITIVE_DEFAULTS.put(Integer.TYPE, Integer.valueOf(0));
PRIMITIVE_DEFAULTS.put(Short.TYPE, Short.valueOf((short) 0));
PRIMITIVE_DEFAULTS.put(Byte.TYPE, Byte.valueOf((byte) 0));
PRIMITIVE_DEFAULTS.put(Float.TYPE, Float.valueOf(0f));
PRIMITIVE_DEFAULTS.put(Double.TYPE, Double.valueOf(0d));
PRIMITIVE_DEFAULTS.put(Long.TYPE, Long.valueOf(0L));
PRIMITIVE_DEFAULTS.put(Boolean.TYPE, Boolean.FALSE);
PRIMITIVE_DEFAULTS.put(Character.TYPE, Character.valueOf((char) 0));
// Use a ServiceLoader to find implementations
ServiceLoader.load(ColumnHandler.class).forEach(COLUMN_HANDLERS::add);
// Use a ServiceLoader to find implementations
ServiceLoader.load(PropertyHandler.class).forEach(PROPERTY_HANDLERS::add);
}