@Test
public void readStringKeyedBooleanMapProperty() throws Exception {

    String booleanItem1 = prepareElement(BOOL_MAP_TAG_1, String.valueOf(booleanValue));
    String booleanItem2 = prepareElement(BOOL_MAP_TAG_2, String.valueOf(DEFAULT_BOOL));
    String booleanMapXml =  prepareElement(BOOL_TAG, booleanItem1 + booleanItem2); 
    xsr = new XmlSettingsReader(booleanMapXml);
    
    Map<String, Boolean> readBooleanMapProperty = xsr.getStringKeyedBooleanMapProperty(BOOL_TAG);
    
    assertEquals(2, readBooleanMapProperty.keySet().size());
    assertEquals(booleanValue, readBooleanMapProperty
            .values()
            .stream()
            .anyMatch(e -> e == booleanValue));
    assertEquals(booleanValue, readBooleanMapProperty
            .values()
            .stream()
            .anyMatch(e -> e == DEFAULT_BOOL));
}