@Test
void getMap()
{

    Map<String, String> result = this.tool.getMap();
    assertNotNull(result, "Returned null instead of a map");
    assertTrue(result.isEmpty(), "Returned map wasn't initially empty");
    // Check that null values are supported
    assertFalse(result.containsKey("nullvalue"), "null value already present in the empty map");
    assertFalse(result.containsValue(null), "null value already present in the empty map");
    result.put("nullvalue", null);
    assertNull(result.get("nullvalue"));
    assertTrue(result.containsKey("nullvalue"), "Failed to insert null value in the map");
    assertTrue(result.containsValue(null), "Failed to insert null value in the map");
    // Check that null keys are supported
    assertFalse(result.containsKey(null), "null key already present in the empty map");
    assertFalse(result.containsValue("nullkey"), "null key already present in the empty map");
    result.put(null, "nullkey");
    assertEquals("nullkey", result.get(null), "Failed to insert null key in the map");
    assertTrue(result.containsKey(null), "Failed to insert null key in the map");
    assertTrue(result.containsValue("nullkey"), "Failed to insert null key in the map");
}