### Question:
PdfsamBasic implements Pdfsam { @Override public String property(ConfigurableProperty prop, String defaultValue) { return properties.getProperty(prop.prop, defaultValue); } PdfsamBasic(String name, String shortName); @Override String name(); @Override String shortName(); @Override String property(ConfigurableProperty prop, String defaultValue); @Override String property(ConfigurableProperty prop);  }### Answer:
@Test public void property() throws IOException { PdfsamBasic pdfsam = new PdfsamBasic("name", "short"); assertEquals("1.0.0", pdfsam.property(ConfigurableProperty.VERSION)); assertEquals("Chuck", pdfsam.property(ConfigurableProperty.FEED_URL, "Chuck")); }