@Override
  @Test
  public void getIfAbsent() {
    Integer absentKey = this.size() + 1;
    String absentValue = String.valueOf(absentKey);

    // Absent key behavior
    ImmutableMap<Integer, String> classUnderTest = this.classUnderTest();
    Assert.assertEquals(absentValue, classUnderTest.getIfAbsentValue(absentKey, absentValue));

    // Still unchanged
    Assert.assertEquals(this.equalUnifiedMap(), classUnderTest);
  }