  @Test
  public void containsValueShouldDelegateToMap() {

    Map<String, Object> map = Mockito.mock(Map.class);
    FactMap factMap = new FactMap(map);
    Mockito.when(map.containsValue("value1")).thenReturn(true);
    Mockito.when(map.containsValue("value2")).thenReturn(false);

    Assert.assertTrue(factMap.containsValue("value1"));
    Assert.assertFalse(factMap.containsValue("value2"));
    Mockito.verify(map, Mockito.times(1)).containsValue("value1");
    Mockito.verify(map, Mockito.times(1)).containsValue("value2");
  }