@Test public void testGetValue() { assertEquals("abc", h1.getValue()); assertNull(h2.getValue()); }
@Override public String getValue() { return value; }
StringHolder extends AbstractValueHolder { @Override public String getValue() { return value; } }
StringHolder extends AbstractValueHolder { @Override public String getValue() { return value; } StringHolder(String value); }
StringHolder extends AbstractValueHolder { @Override public String getValue() { return value; } StringHolder(String value); @Override String getValue(); }
StringHolder extends AbstractValueHolder { @Override public String getValue() { return value; } StringHolder(String value); @Override String getValue();  }