public static boolean toBoolean(String val, boolean defaultValue) {
        if (StringUtils.isBlank(val)) {
            return defaultValue;
        }
        return Boolean.parseBoolean(val);
    }
@Test
    void testToBoolean() {
        // ConvertUtils.toBoolean(String)
        assertTrue(ConvertUtils.toBoolean("true"));
        assertTrue(ConvertUtils.toBoolean("True"));
        assertTrue(ConvertUtils.toBoolean("TRUE"));
        assertFalse(ConvertUtils.toBoolean("false"));
        assertFalse(ConvertUtils.toBoolean("False"));
        assertFalse(ConvertUtils.toBoolean("FALSE"));
        assertFalse(ConvertUtils.toBoolean(null));
        assertFalse(ConvertUtils.toBoolean("notBoolean"));
        
        // ConvertUtils.toBoolean(String, boolean)
        assertFalse(ConvertUtils.toBoolean("", false));
        assertFalse(ConvertUtils.toBoolean(null, false));
        assertFalse(ConvertUtils.toBoolean("notBoolean", false));
        assertTrue(ConvertUtils.toBoolean("true", false));
    }