@Override
    public void verify(String value) {
        checkNotNull(value);

        if (!"false".equalsIgnoreCase(value) && !"true".equalsIgnoreCase(value)) {
            throw new RuntimeException("boolean attribute format is wrong.");
        }
    }
@Test
    public void testVerify_InvalidValue_ExceptionThrown() {
        assertThrows(RuntimeException.class, () -> booleanAttribute.verify("invalid"));
        assertThrows(RuntimeException.class, () -> booleanAttribute.verify("1"));
        assertThrows(RuntimeException.class, () -> booleanAttribute.verify("0"));
        assertThrows(RuntimeException.class, () -> booleanAttribute.verify(""));
    }