### Question:
DN2ID extends AbstractTree { boolean remove(WriteableTransaction txn, DN dn) throws StorageRuntimeException { return txn.delete(getName(), toKey(dn)); } DN2ID(TreeName treeName, DN baseDN); @Override String keyToString(ByteString key); @Override String valueToString(ByteString value); @Override ByteString generateKey(String key);  }### Answer:
@Test public void testRemoveNonExistingEntry() throws Exception { assertThat(remove("dc=non,dc=existing")).isFalse(); }