public void addProperty(String key, String value) {
        store.put(key, value);
    }
@Test
    void testConversions() {
        memConfig.addProperty("long", "2147483648");
        memConfig.addProperty("byte", "127");
        memConfig.addProperty("short", "32767");
        memConfig.addProperty("float", "3.14");
        memConfig.addProperty("double", "3.14159265358979323846264338327950");
        memConfig.addProperty("enum", "FIELD");

        Object longObject = memConfig.convert(Long.class, "long", 1L);
        Object byteObject = memConfig.convert(Byte.class, "byte", (byte) 1);
        Object shortObject = memConfig.convert(Short.class, "short", (short) 1);
        Object floatObject = memConfig.convert(Float.class, "float", 3.14F);
        Object doubleObject = memConfig.convert(Double.class, "double", 3.14159265358979323846264338327950);
        JavaBeanAccessor javaBeanAccessor = memConfig.convert(JavaBeanAccessor.class, "enum", JavaBeanAccessor.ALL);

        Assertions.assertEquals(Long.class, longObject.getClass());
        Assertions.assertEquals(2147483648L, longObject);

        Assertions.assertEquals(Byte.class, byteObject.getClass());
        Assertions.assertEquals((byte) 127, byteObject);

        Assertions.assertEquals(Short.class, shortObject.getClass());
        Assertions.assertEquals((short) 32767, shortObject);

        Assertions.assertEquals(Float.class, floatObject.getClass());
        Assertions.assertEquals(3.14F, floatObject);

        Assertions.assertEquals(Double.class, doubleObject.getClass());
        Assertions.assertEquals(3.14159265358979323846264338327950, doubleObject);

        Assertions.assertEquals(JavaBeanAccessor.class, javaBeanAccessor.getClass());
        Assertions.assertEquals(JavaBeanAccessor.FIELD, javaBeanAccessor);
    }