@Override
    public void put(String key, String value) {
        // Assume any header property that begins with 'Camel' is for internal use
        if (!key.startsWith("Camel")) {
            this.map.put(encodeDash(key), value);
        }
    }
@Test
    public void propertyWithDash() {
        CamelMessagingHeadersInjectAdapter adapter = new CamelMessagingHeadersInjectAdapter(map, true);
        adapter.put("-key-1-", "value1");
        assertEquals("value1", map.get(JMS_DASH + "key" + JMS_DASH + "1" + JMS_DASH));
    }